我有一堆JUnit测试扩展了我的基本测试类BaseTest
,这又扩展了Assert
。我的一些测试有一个@Category(SlowTests.class)
注释。如何在Junit中使用类别时使用自定义运动员?
我的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'
}
}
当我运行任务时,我的测试不运行。我已经指出这个问题与BaseTest
上的定制跑步者MyJUnitRunner
有关。如何设置我的Gradle或测试结构,以便在使用Suite
时可以使用自定义亚军。
我认为如果您发布了您的跑步者,样本测试或BaseTest会很有帮助。它对类别跑步者运行良好吗? – MrKiller21
@ MrKiller21我编辑了我的答案。请看下面。 –