Для элемента в ant 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?
Пожалуйста помоги.
1 ответ
Решение
Поменять местами <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}
со знаком (@
), а не знак доллара ($
).