Java 如何使用Gradle运行分类Junit测试?
我的问题与类似,但它指的是Java 如何使用Gradle运行分类Junit测试?,java,unit-testing,gradle,junit,test-suite,Java,Unit Testing,Gradle,Junit,Test Suite,我的问题与类似,但它指的是Gradle而不是Maven 我用@Category注释标记了项目中的几个测试,并创建了我的测试套件(见下文) 我如何使用Gradle运行这个 测试套件: @RunWith(Categories.class) @Categories.IncludeCategory(MyTestSuite.class) @Suite.SuiteClasses(ClassUnderTest.class) public interface MyTestSuite { } 我想,你需要这样的
Gradle
而不是Maven
我用@Category
注释标记了项目中的几个测试,并创建了我的测试套件(见下文)
我如何使用Gradle运行这个
测试套件:
@RunWith(Categories.class)
@Categories.IncludeCategory(MyTestSuite.class)
@Suite.SuiteClasses(ClassUnderTest.class)
public interface MyTestSuite {
}
我想,你需要这样的东西,根据JUnit: Gradle的测试任务允许指定JUnit类别 您希望包括和排除
test {
useJUnit {
includeCategories 'org.gradle.junit.CategoryA'
excludeCategories 'org.gradle.junit.CategoryB'
}
}
上面的配置是全局测试配置的示例,但您可以创建自定义测试任务来运行特定的测试类别,如下所示:
task customTest(type: Test) {
useJUnit {
includeCategories 'some.package.name.MyTestSuite'
}
}