如果使用gradle-android-test-plugin测试失败,请不要使gradle构建失败

时间:2013-11-22 10:24:22

标签: android testing gradle gradle-android-test-plugi

我将我的项目设置为使用Robolectric和gradle-android-test-plugin运行。 这一切都很好,第一次测试正在运行并失败。

如果测试失败,这也会使gradle构建失败。有没有办法让构建继续并在后续步骤中写下失败的测试以进行评估?

计划是将测试集成到持续集成服务器中,如果测试失败,构建应该只是不稳定。

2 个答案:

答案 0 :(得分:12)

AndroidConnectedTests的正确语法如下:

project.gradle.taskGraph.whenReady {
    connectedAndroidTest {
        ignoreFailures = true
    }
}

现在,测试任务不再使构建失败,您可以使用构建服务器获取失败的测试,以将构建标记为不稳定等。

答案 1 :(得分:8)

嗯。那么你认为我有两个选择。一个是使用

testTask.ignoreFailures = true

在测试失败时不让任务失败。

另一种方法是使用'--continue'运行gradle命令。这将执行尽可能多的任务,并在最后列出失败的任务,而不是在第一个任务失败后停止。