对于 ant build.xml 中的元素

for element in ant build.xml

我正在使用 build.xml(ant),代码如下所示,

<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中还有其他方法可以实现这个循环吗?

请帮忙。

交换 <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}