junit 测试用例失败后继续jacoco代码覆盖率报告

hi3rlvi2  于 2023-06-23  发布在  其他
关注(0)|答案(3)|浏览(130)

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

3z6pesqy

3z6pesqy1#

在运行测试时尝试添加此标志
-Djacoco.haltOnFailure=false

yyhrrdl8

yyhrrdl82#

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

android {

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

buildTypes {
    debug {
        testCoverageEnabled true
        }
    }
}
jum4pzuy

jum4pzuy3#

如果你只需要得到报告,你可以在测试上面添加@Ignore,以便暂时跳过它们。当您处理这些测试失败的原因时,您只需删除注解。
这个注解不会运行任何标记的测试,你可以在类文件或方法/测试中使用它。

相关问题