Java 插件測試檢測

2020-07-24 16:11 更新

測試任務(wù)檢測哪些類是通過檢查編譯測試類的測試類。默認情況下它會掃描所有.calss文件.可以自定義包含/排除哪些類需不要要被掃描.所使用不同的測試框架(JUnit/ TestNG)時測試類檢測使用不同的標準。 當(dāng)使用JUnit,我們掃描的JUnit3和JUnit4的測試類。如果任一下列條件匹配,類被認為是一個JUnit測試類:

  • 類或父類集成自TestCase或GroovyTestCase
  • 類或父類有@RunWith注解
  • 類或者父類中的方法有@Test注解

當(dāng)使用TestNG的,我們掃描注解了@Test的方法。

需要注意的是抽象類不執(zhí)行。Gradle還掃描了繼承樹插入測試classpath中的jar文件。

如果你不想使用測試類的檢測,可以通過設(shè)置scanForTestClasses為false禁用它。這將使得測試任務(wù)只使用包含/排除找到測試類。如果scanForTestClasses是false而且額并沒有包含/排除指定模式,"**/*Tests.class","**/*Test.class",與"**/*Abstract*.class"分別為包含/排除的默認值.


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號