考虑以下junit
ant 目标,为便于阅读而进行了删节:
<target name="junit-tests" depends="clean, compile-tests">
<junit fork="true" showoutput= ...>
<classpath>...</classpath>
<formatter.../>
<jvmarg value=.../>
<echo message="${test.dist.dir}"/>
<batchtest todir=...>
<fileset dir="${test.dist.dir}">
<include name="**/*Junit.class"/>
</fileset>
</batchtest>
</junit>
</target>
为了获得test.dist.dir
变量的详细调试输出,我从文件中的另一个目标复制了以下行build.xml
:
<echo message="${test.dist.dir}"/>
但是在 junit 测试目标中,它失败了:
build.xml:94: junit doesn't support the nested "echo" element.
如何打印 Junit ant 任务的调试输出?