我必须为Junit报告编写一个蚂蚁目标。这是一个现有的应用程序。一些Test类文件名为TestSample.java或SampleTest.java。但是有一些java文件没有做任何事情,junit testcases写的是HeaderTest.java,它不会扩展TestCase。
如何过滤这些calss文件?
<junit printsummary="on" fork="off" haltonfailure="false" showoutput="true">
<classpath>
<path refid="CLASSPATH_JUNIT"/>
</classpath>
<batchtest fork="off" todir="${BUILD_TEST_DIR}">
<fileset dir="${TEST_CLASSES_DIR}">
<include name="**/*Test.class" />
<include name="**/Test*.class" />
</fileset>
</batchtest>
<formatter type="xml" />
</junit>
答案 0 :(得分:4)
fileset
也有exclude
。
<exclude name="**/DoNotIncludeThisOne.class" />
答案 1 :(得分:3)
使用<exclude name="**/HeaderTest.class"/>
明确地排除它们,或者甚至更好地重构它们,以便它们遵守命名约定:*测试类应该是测试用例。