Java 插件執(zhí)行測試

2020-07-24 16:11 更新

測試從main構(gòu)建過程中分離出來的,運行在一個單獨的JVM中執(zhí)行.Test任務(wù)允許控制這些如何發(fā)生. 有許多屬性用于控制測試過程如何啟動.這包括使用諸如系統(tǒng)屬性,JVM參數(shù)和Java可執(zhí)行文件。

可以指定是否要并行執(zhí)行測試.Gradle通過同時運行多個測試進程提供并行執(zhí)行測試.每個測試進程在同一時間只能執(zhí)行一個測試,為了充分利用這一特性,一般不需要為tests任務(wù)做什么特別的設(shè)置,maxParallelForks屬性指定測試進程在同一時間運行的最大進程數(shù).默認值是1,意味著不執(zhí)行并行測試.

測試過程中設(shè)置org.gradle.test.worker系統(tǒng)屬性為該測試過程的唯一標(biāo)識符,例如,在文件名或其他資源標(biāo)識符的唯一標(biāo)識符。

你可以指定一些測試任務(wù)在已執(zhí)行了一定數(shù)量的測試后重新運行.這可能是一個非常好的方式替代測試進程中的大量的堆.forkEvery屬性指定測試類的在測試過程執(zhí)行的最大數(shù)目。默認的是執(zhí)行在各測設(shè)進程中不限數(shù)量的測試。

該任務(wù)有一個ignoreFailures屬性來控制在測試失敗時的行為。測試任務(wù)總是執(zhí)行每一個檢測試驗.它停止構(gòu)建之后,如果ignoreFailures是false,說明有失敗的測試。ignoreFailures的默認值是false。

testLogging屬性允許你配置哪個測試事件將被記錄,并設(shè)置其log等級。默認情況下,將記錄每一個失敗的測試簡明消息。詳見TestLoggingContainer如何按需求調(diào)整測試記錄。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號