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

时间:2013-04-10 23:10:51

标签: java ant junit

嗨,是否可以使用Ant来定义一个目标,该目标只运行作为给定类型的子类的JUnit测试。

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

我认为我需要达到我想要的目标,这是一个任务定义,可以让我说出类似的话:

<include name="? extends IntegrationBaseTest"/>

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

有没有人实现过这样的东西,或者是否可以使用Ant开箱即用?

1 个答案:

答案 0 :(得分:1)

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