[英]NoClassDefFoundError when running unit test with Gradle task
[英]Stop gradle build when a unit test fails
我發現很多關於如何在單元測試失敗時繼續進行gradle構建的帖子,但是如果測試失敗,我找不到任何關於如何停止構建失敗的帖子。 單元測試失敗時是否可以停止調試構建?
不幸的是,接受答案的解決方案並沒有解決這個問 我發現從Gradle 4.6開始,有一個用於測試設置的failFast
設置。
將此添加到build.gradle
將停止執行測試用例:
test {
failFast = true
}
您可以在官方發行說明和文檔中閱讀更多相關信息。
將其添加到build.gradle
test.afterTest { TestDescriptor td, TestResult tr ->
if (tr.resultType == ResultType.FAILURE) {
throw new Exception("$td failed")
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.