如何使用Junit Ant任务打印调试消息?
问题描述:
考虑以下junit
蚂蚁目标,简略为可读性:如何使用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任务打印调试输出?
答
的<junit>
元素之前所说的那样:
<target name="junit-tests" depends="clean, compile-tests">
<echo message="${test.dist.dir}"/>
<junit fork="true" showoutput= ...>...
没有一点移动它内部的自变量的值不能改变。