如何使用gradle robolelectric插件忽略测试失败?



我正在使用robolelectric -gradle-plugin进行robolelectric单元测试。我不想在失败的测试上使构建失败。在DSL或属性中是否有一种方法不会在构建类似于Surefire Maven插件上的-DtestFailureIgnore=true的测试中失败?

我试过:

robolectric {
    ignoreFailures = true
}

robolectric {
    ignoreFailure = true
}

-DignoreFailure=true在命令行。

我似乎找不到任何关于如何做到这一点的文档,也找不到任何关于忽略源代码中的测试的参考。

回答一个非常古老的问题,这样它可能会帮助其他人遇到这里

testOptions {
    unitTests.all {
        setIgnoreFailures(true)
    }
}

如果有任何失败的测试,我建议不要继续构建APK。但如果你想构建一个APK而不测试,现在唯一的方法是使用gradle build -x test[1]。这将运行构建而不运行任何测试。

[1] http://www.gradle.org/docs/current/userguide/userguide_single.html秒:excluding_tasks_from_the_command_line

try without '='

robolectric {
    ignoreFailures true
}

最新更新