您好,Ant 是否可以定义一个仅运行给定类型子类的 JUnit 测试的目标。
场景是:在我加入的项目中,我们有大量的集成测试,这些测试不是与单元测试分开运行,我想定义一个 Ant 任务来在与单元测试不同的构建阶段运行它们,并最终在单独的 Jenkins 构建中运行它们。但是,这些集成测试没有命名或打包约定,因此标准 Ant 路径匹配在这种情况下不起作用。
我认为我需要实现我想要的,是一个任务定义,它允许我说这样的话:
<include name="? extends IntegrationBaseTest"/>
这显然是一个人为的例子,但我相信它传达了我想要的信息。
有没有人实现过类似的东西,或者可以使用开箱即用的 Ant 实现吗?
最佳答案
我认为你不能用 Ant 做到这一点。也许JUnit categories可以帮助隔离您的测试。
关于java - 在 Ant JUnit 测试运行中仅运行类型的子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15938114/