2013-04-10 37 views
1

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

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

我想我需要实现我想要的,是一个任务,高清,让我这样说:

<include name="? extends IntegrationBaseTest"/>

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

有没有人实现过这样的事情,或者是否有可能与蚂蚁开箱即用?

回答

1

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

+0

我非常懒惰,不想注释60多个班。你认为它只会通过注释超类来工作吗? – 2013-04-11 02:47:21

+0

不,“@CentraCategory”或“@ExcludeCategory”都不支持注释继承(即使注解本身是用@ @继承来注释的)。 – hoipolloi 2013-04-11 03:14:58

+0

标记为公认的答案,因为你是对的,似乎不可能做我最初的问题...... – 2013-04-22 02:57:19

相关问题