我有一堆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我編輯了我的答案。請看下面。 –