单元测试失败时停止gradle构建

Cod*_*des 5 testing android gradle

我发现很多关于如何在单元测试失败时继续进行gradle构建的帖子,但是如果测试失败,我找不到任何关于如何停止构建失败的帖子.单元测试失败时是否可以停止调试构建?

Кла*_*арц 6

不幸的是,来自公认答案的解决方案无法解决此问题。我发现从Gradle 4.6开始,有一个failFast用于测试设置的设置。

将其添加到build.gradle将停止执行测试用例:

test {
    failFast = true
}
Run Code Online (Sandbox Code Playgroud)

您可以在官方发行说明和文档中了解更多有关它的信息。


lan*_*ava 1

将其添加到build.gradle

test.afterTest { TestDescriptor td, TestResult tr ->
    if (tr.resultType == ResultType.FAILURE) {
        throw new Exception("$td failed")
    } 
} 
Run Code Online (Sandbox Code Playgroud)