2016-04-13 1 views
0

J'utilise un build.xml (ant) et le code se présente comme suit,pour élément fourmi build.xml

<junit fork="yes" dir="." > 
---------- 
--------- 
<for list="1,2,3,4,5,6" param="Val"> 
<env key="environment" value="${Val}" /> 
<batchtest fork="yes" todir="${junitreport.todir}"> 
    <fileset dir="src/java"> 
     <include name="TestOne.java" /> 
     <include name="TestTwo.java" /> 
    </fileset> 
</batchtest> 
</for> 
</junit> 

lors de l'exécution ce que je reçois l'erreur suivante,

junit doesn't support the nested "for" element. 

Est il n'y a pas d'autre moyen de réaliser cette boucle dans junit?

Aidez-nous s'il vous plaît.

Répondre

0

Remplacez le <for> et les <junit> éléments si <for> est à l'extérieur et <junit> est à l'intérieur:

<for list="1,2,3,4,5,6" param="Val" delimiter=","> 
    <sequential> 
     <junit ...> 
      <!-- Use an at-sign to reference the "param" from "for". --> 
      <env key="environment" value="@{Val}" /> 
     </junit> 
    </sequential> 
</for> 

Notez que Val est référencée comme @{Val} avec un arobase (@), pas signe dollar ($).