2016-04-13 4 views
0

Я использую build.xml (муравей) и код выглядит следующим образом,для элемента муравей 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> 

во время работы этого я получаю следующее сообщение об ошибке,

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

ли есть ли другой способ достичь этого цикла в junit?

Пожалуйста, помогите.

ответ

0

переставляет <for> и <junit> элементов так <for> находится на внешней стороне и <junit> находится на внутренней стороне:

<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> 

Примечания, что Val упоминается в @{Val} с при-знаком (@), а не знак доллара ($).

Смежные вопросы