Android 测试失败后继续jacoco代码覆盖率报告

Android 测试失败后继续jacoco代码覆盖率报告,android,junit,android-studio,android-testing,jacoco,Android,Junit,Android Studio,Android Testing,Jacoco,当android studio中使用Jacoco插件的测试用例失败时,不会生成代码覆盖率报告。如何跳过失败的测试用例并生成代码覆盖率报告。您可以在要跳过的测试上方添加@Ignore。在Build.gradle(模块:app)中使用以下代码: 尝试在运行测试时添加此标志 -Djacoco.haltonfailure=false最好给这个答案添加一点注释,解释它如何回答这个问题,以及可能有什么副作用。例如,setIgnoreFailures(true)是否仅适用于覆盖率报告,或者这是否意味着即使构建

当android studio中使用Jacoco插件的测试用例失败时,不会生成代码覆盖率报告。如何跳过失败的测试用例并生成代码覆盖率报告。

您可以在要跳过的测试上方添加@Ignore

Build.gradle(模块:app)中使用以下代码:


尝试在运行测试时添加此标志


-Djacoco.haltonfailure=false

最好给这个答案添加一点注释,解释它如何回答这个问题,以及可能有什么副作用。例如,
setIgnoreFailures(true)
是否仅适用于覆盖率报告,或者这是否意味着即使构建失败,构建也会被视为成功?如果我尝试此操作,它是否有效?这不适用于me@Ignore用于跳过课程,而不是生成覆盖率报告,当任何一个类在测试套件中失败时。当测试用例失败时,您是否得到生成覆盖率报告的解决方案?
android {

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

buildTypes {
    debug {
        testCoverageEnabled true
        }
    }
}