Для элемента в 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} со знаком (@), а не знак доллара ($).

Другие вопросы по тегам