如果使用gradle-android-test-plugintesting失败,则不要使gradle build失败

我把我的项目设置为与Robolectric和gradleandroid-test-plugin一起运行 。 这一切工作正常,第一次testing运行和失败。

如果一个testing失败,这也将失败的gradle构build。 有没有办法让构build继续下去,并在后面的步骤写下失败的testing评估?

计划是将testing集成到持续集成服务器中,如果testing失败,那么构build应该是不稳定的。

  • 在Android Studio中的Android Instrumentationtesting和unit testing之间共享代码
  • 如何创build仅在一个或多个类中运行指定testing的Androidtesting套件?
  • 在Android上使用EspressotestingEditText错误
  • 用jar依赖testingAndroid项目
  • 意式浓缩咖啡 - 点击单个列表查看项目
  • Android Espresso:按顺序运行多个testing
  • onChildView并与Espresso同伴
  • Espressotesting通常会失败,并返回NoActivityResumedException
  • AndroidConnectedTests的正确语法如下:

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

    现在testing任务不会失败的构build了,你可以拿起你的构build服务器失败的testing标记为不稳定等构build。

    嗯。 那么你有两个select我想。 一个是使用

     testTask.ignoreFailures = true 

    当testing失败时不要让任务失败。

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