我有一堆 JUnit 测试,它们扩展了我的基础测试类BaseTest
,称为扩展Assert
。我的一些测试有@Category(SlowTests.class)
注释。
我的BaseTest
班级用以下注释进行了注释@RunWith(MyJUnitRunner.class)
。
我已经设置了一个预计仅运行的 Gradle 任务SlowTests
。这是我的 Gradle 任务:
task integrationTests(type: Test) {
minHeapSize = "768m"
maxHeapSize = "1024m"
testLogging {
events "passed", "skipped", "failed"
outputs.upToDateWhen {false}
}
reports.junitXml.destination = "$buildDir/test-result"
useJUnit {
includeCategories 'testutils.SlowTests'
}
}
当我运行任务时,我的测试没有运行。我已经确定这个问题MyJUnitRunner
与BaseTest
. 如何设置我的 Gradle 或测试结构,以便在使用Suite
.