5

我正在使用robolectric-gradle-plugin进行 robolectric 单元测试。我不想在失败的测试中失败。在 DSL 或属性中是否有一种方法可以避免类似于-DtestFailureIgnore=trueSurefire Maven 插件的构建测试失败?

我试过了:

robolectric {
    ignoreFailures = true
}

robolectric {
    ignoreFailure = true
}

-DignoreFailure=true在命令行上。

我似乎找不到任何有关如何执行此操作的文档,或任何关于忽略源代码中的测试的参考。

4

3 回答 3

14

回答非常古老的问题,以便它可以帮助遇到这里的其他人

testOptions {
    unitTests.all {
        setIgnoreFailures(true)
    }
}
于 2016-03-23T20:25:40.050 回答
1

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

[1] http://www.gradle.org/docs/current/userguide/userguide_single.html#sec: exclude_tasks_from_the_command_line

于 2014-07-07T16:08:04.167 回答
0

不带'='试试

robolectric {
    ignoreFailures true
}
于 2015-01-22T14:15:44.627 回答