我有一个正在运行的ant任务,它以下列方式运行我的一批junit-tests:
<junit printsummary="yes" showoutput="yes" haltonfailure="no">
<formatter type="plain" />
<classpath>
<path refid="app.compile.classpath" />
<path id="classes" location="${app.classes.home}" />
<path id="test-classes" location="${app.build.home}/test-classes" />
</classpath>
<batchtest fork="no" todir="${app.tests.reports}">
<fileset dir="${app.tests.home}">
<include name="**/*Test*.java" />
</fileset>
</batchtest>
</junit>
现在这个工作正常,除了生成的测试报告的名称。这些名称过长,遵循以下模式:
TEST-com.company.package.Class.txt
有没有办法为batchtest的报告文件指定文件命名模式,最好是ant 1.6.5?
我知道,对于单个测试,您可以使用outfile
属性指定文件名。在junit-task reference中,它刚刚声明:
然后,它会为以
.java
或.class
结尾的每个资源生成测试类名称。