Android 测试失败后继续jacoco代码覆盖率报告
当android studio中使用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)是否仅适用于覆盖率报告,或者这是否意味着即使构建
@Ignore
。在Build.gradle(模块:app)
中使用以下代码:
尝试在运行测试时添加此标志
-Djacoco.haltonfailure=false
最好给这个答案添加一点注释,解释它如何回答这个问题,以及可能有什么副作用。例如,setIgnoreFailures(true)
是否仅适用于覆盖率报告,或者这是否意味着即使构建失败,构建也会被视为成功?如果我尝试此操作,它是否有效?这不适用于me@Ignore用于跳过课程,而不是生成覆盖率报告,当任何一个类在测试套件中失败时。当测试用例失败时,您是否得到生成覆盖率报告的解决方案?
android {
testOptions {
unitTests.all {
setIgnoreFailures(true)
}
}
buildTypes {
debug {
testCoverageEnabled true
}
}
}