有没有办法通过命令行跳过特定的测试用例?

时间:2011-11-08 19:37:44

标签: ant

我正在使用apache ant,并且不想更改我的源代码测试,但是我想选择关闭它。我知道你可以只选择RUN测试(-Dtestcase =无论如何),但我不确定你是否可以排除一个。

1 个答案:

答案 0 :(得分:2)

您可以使用ant -DexcludedTest=SomeExcludedTest并将批处理测试配置为:

<batchtest ...>
    <!-- define the excludedTest property to an unexisting test name in case 
         nothing is passed as a system property -->
    <property name="excludedTest" value="THIS_TEST_NAME_DOES_NOT_EXIST"/>
    <fileset dir="${src.tests}">
        <include name="**/*Test.java"/>
        <exclude name="**/${excludedTest}.java"/>
    </fileset>
</batchtest>