ant 排除文件

发布于 2024-11-09 13:11:24 字数 709 浏览 0 评论 0原文

我必须为 Junit 报告编写一个 ant 目标。这是一个现有的应用程序。一些测试类文件被命名为 TestSample.java 或 SampleTest.java。但是有一些与junit测试用例不做任何事情的java文件被编写为HeaderTest.java,它不扩展TestCase。

我如何过滤这些类文件?

<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>

I have to write an ant target for Junit report. It is an existing application. Some of the Test class files are named as TestSample.java or SampleTest.java. But there are some few java files which are not to do anything with junit testcases are written HeaderTest.java which doesnt extending TestCase.

How can i filter these calss files?

<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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

残龙傲雪 2024-11-16 13:11:24

fileset 也有一个exclude

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

fileset has an exclude as well.

<exclude name="**/DoNotIncludeThisOne.class" />
大海や 2024-11-16 13:11:24

使用 显式排除它们,或者更好的是,重构它们,以便它们遵循命名约定:*测试类应该是测试用例。

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

Exclude them explicitely with <exclude name="**/HeaderTest.class"/>, or even better, refactor them so that they respect the naming convention : *Test classes should be test cases.

See http://ant.apache.org/manual/Types/fileset.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文