我的问题类似于this question,但它指的是Gradle
而不是Maven
。
我已使用@Category
注释在我的项目中标记了几个测试,并创建了我的测试套件(见下文)。
如何使用Gradle运行此操作?
测试套件:
@RunWith(Categories.class)
@Categories.IncludeCategory(MyTestSuite.class)
@Suite.SuiteClasses(ClassUnderTest.class)
public interface MyTestSuite {
}
答案 0 :(得分:1)
根据JUnit wiki:
,我想,你需要这样的东西Gradle的测试任务允许指定JUnit类别 你想要包含和排除。
test { useJUnit { includeCategories 'org.gradle.junit.CategoryA' excludeCategories 'org.gradle.junit.CategoryB' } }
上面的配置是全局测试配置的示例,但您可以创建自定义测试任务来运行特定的测试类别,如下所示:
task customTest(type: Test) {
useJUnit {
includeCategories 'some.package.name.MyTestSuite'
}
}