android - Espresso 失败时设置构建失败

标签 android jenkins gradle automated-tests android-espresso

Gradle在单元测试失败时将构 build 置为失败,但是在仪器测试失败时将构 build 置为BUILD SUCCESSFUL(在我的情况下为espresso)有人知道如何在espresso失败时强制构建失败?

操作:需要将此功能与Jenkins集成,因此在单元测试和espresso测试失败并且不希望使用Jenkins Text-finder插件时必须失败。

最佳答案

为了让大家知道,我按照答案创建了一个解决方案:android-gradle-plugin 1.2.2: Flag ignoreFailures causes error in task connectedAndroidTest,我做到了

project.gradle.taskGraph.whenReady {
    connectedAndroidTest[flavor]Debug {
        ignoreFailures = false
    }
    connectedAndroidTest[flavor2]Debug {
        ignoreFailures = false
    }
 }

并执行./gradlew connectedAndroidTest --continue

现在,它针对这两种 flavor 都运行了所有仪器化测试,并且如果其中任何一种均发生故障,那么构建也将失败。

关于android - Espresso 失败时设置构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38205769/

相关文章:

gradle - Gradle 3.1中缺少Gradle Play插件属性testClassesDirs

android - 使用 robolectric 测试图像处理例程

android 无法解析方法 runonuithread

android - 在不重新创建 Activity 的情况下更改 Activity 的主题

android - 在 Jenkins 错误上使用 Maven 构建

jenkins - 如何执行 shell 作为构建后操作?

api - 如何使用API​​更新 Jenkins 工作

android - 作为独立应用程序运行 android manifest merger

android - 如何复制应用程序以在Android Studio中与其他资源一起使用?

安卓 : Intent or Handler + listener + runnable?