java - 在 Ant JUnit 测试运行中仅运行类型的子类

标签 java ant junit

您好,Ant 是否可以定义一个仅运行给定类型子类的 JUnit 测试的目标。

场景是:在我加入的项目中,我们有大量的集成测试,这些测试不是与单元测试分开运行,我想定义一个 Ant 任务来在与单元测试不同的构建阶段运行它们,并最终在单独的 Jenkins 构建中运行它们。但是,这些集成测试没有命名或打包约定,因此标准 Ant 路径匹配在这种情况下不起作用。

我认为我需要实现我想要的,是一个任务定义,它允许我说这样的话:

<include name="? extends IntegrationBaseTest"/>

这显然是一个人为的例子,但我相信它传达了我想要的信息。

有没有人实现过类似的东西,或者可以使用开箱即用的 Ant 实现吗?

最佳答案

我认为你不能用 Ant 做到这一点。也许JUnit categories可以帮助隔离您的测试。

关于java - 在 Ant JUnit 测试运行中仅运行类型的子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15938114/

相关文章:

java - 如何编辑Java平台包(内置API)源代码?

android - "android update project -p ..."要设置什么环境变量

java - Mockito、JUnit 和 Map 嵌套在另一个类中

java - Spring 启动测试 : @Sql annotation Unable to locate sql files placed in src/test/resources

从子类调用方法的 JUnit 案例中的 Java 失败

java - 如何使用 Java 在 ImageJ2 中将图像从 8 位转换为 RGB

Java UTF-8 编码产生不正确的输出

java - ANTLR,不匹配的 token 异常,预期\u000F

maven - 我可以使用 Maven 和 Sencha Cmd 而不是 Ant,还是必须使用 Ant?

java - 以编程方式从 ant-task 中检索返回码