Java 插件測(cè)試檢測(cè)

2020-07-24 16:11 更新

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

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

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

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

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


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)