蚂蚁排除文件

时间:2011-05-24 11:17:42

标签: ant junit

我必须为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>

2 个答案:

答案 0 :(得分:4)

fileset也有exclude

<exclude name="**/DoNotIncludeThisOne.class" />

答案 1 :(得分:3)

使用<exclude name="**/HeaderTest.class"/>明确地排除它们,或者甚至更好地重构它们,以便它们遵守命名约定:*测试类应该是测试用例。

请参阅http://ant.apache.org/manual/Types/fileset.html