使用Ant仅运行特定的JUnit测试

justspamjustin:

目前,我们已经建立了一个项目,并且有4个团队在其中进行不同的工作。我要运行5个蚂蚁目标。每个团队一个,生产另一个。但是我想在测试中设置一个枚举,以确定运行哪些测试。

例如,如果有测试。

runConfiguration = RunConfigurations.PRODUCTION;

然后,我将其运行为仅针对该特定的ant目标运行。如果执行了其他测试,则将运行:

runConfiguration = RunConfigurations.TEAM1;

等等

ant是否有可能创建批处理测试,以仅使用特定的枚举值运行测试,如下所示?还是有另一种方法可以实现相同的目的?

JB Nizet:

不,您将无法做到这一点。资源集合只是定义了要作为测试运行的Java或类文件集。

您为什么不简单地将测试组织为程序包,或者每组测试甚至只有一个源/目标目录?

<batchtest ...>
    <fileset dir="testclasses">
        <include name="com/foo/bar/team1/**/*.class"/>
    </fileset>
</batchtest>

要么

<batchtest ...>
    <fileset dir="testclasses/team1">
        <include name="**/*.class"/>
    </fileset>
</batchtest>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用参数在ant中运行特定的junit测试?

如何仅使用Gradle和JUnit 5运行特定的测试?

使用Ant运行JUnit测试时出现ClassNotFoundException

如何使用Gradle仅重新运行失败的JUnit测试类?

运行测试时,Ant + JUnit = ClassNotFoundExceptions?

Ant,运行所有jUnit测试

运行JUnit测试并正确分叉JVM(Ant)

使用Ant运行Android JUnit测试:ClassNotFoundException:org.junit.Test

如何使用Ant在类别/套件中运行所有JUnit测试?

使用SBT运行JUnit测试

使用IntelliJ运行JUnit测试

JUnit4使用测试套件在特定软件包中运行所有测试

使用Ant 1.9.3运行JUnit的StackOverflowError

如何在正在运行的桌面应用程序中使用ANT运行Junit测试用例?

无法通过Eclipse在Ant上运行简单的JUnit测试

使用JUnit的@Parameterized时,是否可以让某些测试仅运行一次

无法使用PowerMockRunner运行JUnit测试

在Eclipse下使用Maven运行JUnit测试

使用Maven surefire与mpirun运行Junit测试

如何使用Gradle运行分类Junit测试?

如何使用Gradle运行JUnit测试?

使用JUNIT测试运行AsyncHttpClient

如何使用Ant执行JUnit 5 @Tag测试?

如何在Ant生成脚本中运行JUnit测试,同时从生成的jar中省略测试类?

仅使用直接调用运行 Jmeter 测试

如何运行所有JUnit测试并在Ant中失败时停止运行?

使用JUnit测试5斯波克测试,将不运行

JUnit测试套件-仅包括特定测试,不是类中的每个测试?

运行特定的建立在JUnit的5标记测试