【问题标题】:continue jacoco code coverage report after fail test case测试用例失败后继续 jacoco 代码覆盖率报告
【发布时间】:2014-12-11 17:22:15
【问题描述】:

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

【问题讨论】:

  • 你有没有在测试用例失败时生成覆盖率报告的解决方案?

标签: android junit android-studio android-testing jacoco


【解决方案1】:

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

-Djacoco.haltonfailure=false

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • @Ignore 用于在测试套件中任何一个类失败时跳过该类,而不是生成覆盖率报告。
    【解决方案3】:

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

    android {
    
     testOptions {
        unitTests.all {
            setIgnoreFailures(true)
        }
    }
    
    buildTypes {
        debug {
            testCoverageEnabled true
            }
        }
    }   
    

    【讨论】:

    • 最好在这个答案中添加一点评论,解释它如何回答这个问题,以及可能有什么副作用。例如,setIgnoreFailures(true) 是否仅适用于覆盖率报告,还是意味着即使构建失败也会认为构建成功?
    • 如果我尝试这个是否有效,这对我不起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    相关资源
    最近更新 更多