Android+JaCoCo:jacocoTestCoverageVerificationneverfails
创始人
2024-08-19 15:30:16
0

在build.gradle文件中添加以下代码:

android {
    ...
    buildTypes {
        debug {
            testCoverageEnabled true
        }
    }
}

dependencies {
    ...
    androidTestImplementation('org.jacoco:org.jacoco.agent:0.8.7') {
        // JaCoCo version might need to be changed to match the version
        // used in other places (e.g. SonarQube)
        exclude group: 'org.slf4j', module: 'slf4j-android'
    }
}

jacoco {
    toolVersion "0.8.7"
    reportsDir file("$buildDir/reports")
}

tasks.withType(Test) {
    jacoco.includeNoLocationClasses = true
}

task jacocoTestCoverageVerification(type: JacocoCoverageVerification) {
    dependsOn 'testDebugUnitTest'
    sourceDirectories.setFrom(files(android.sourceSets.debug.java.srcDirs))
    classDirectories.setFrom(files("${buildDir}/intermediates/classes/debug"))
    // Change minimum coverage percentage as desired
    violationRules {
        rule {
            limit {
                minimum = 0.8
            }
        }
    }
}

注意:这个解决方法假设你使用的是JUnit和Robolectric进行单元测试,而不是Espresso进行UI测试。如果你使用Espresso,则应调整jacocoTestCoverageVerification任务中的依赖项。

最后,运行以下命令来运行Jacoco测试覆盖率验证任务:

./gradlew jacocoTestCoverageVerification

相关内容

热门资讯

盘点十款!德州之星app(we... 1、盘点十款!德州之星app(wePoKe)外挂透明挂辅助挂(辅助挂)黑科技教程(有挂功能)-哔哩哔...
必看攻略(gg扑克软件)外挂透... 必看攻略(gg扑克软件)外挂透明挂辅助软件(透视)软件透明挂(有挂分析)-哔哩哔哩是一款可以让一直输...
研究成果(wEpoKe)外挂透... 研究成果(wEpoKe)外挂透明挂辅助APP(透视)透牌教程(2022已更新)(哔哩哔哩)1、点击下...
分享实测(扑克时间软件)外挂透... 分享实测(扑克时间软件)外挂透明挂辅助脚本(透视)透视辅助(有挂教学)-哔哩哔哩;原来确实真的有挂(...
最新技巧!德扑查数据(wEpo... 最新技巧!德扑查数据(wEpoKe)外挂透明挂辅助插件(透视)2024新版教程(果真有挂)-哔哩哔哩...
大家学习交流(德扑之星开桌)外... 大家学习交流(德扑之星开桌)外挂透明挂辅助器(透视)软件透明挂(有挂规律)-哔哩哔哩是一款可以让一直...
透明总结(WPK玄学)外挂透明... 透明总结(WPK玄学)外挂透明挂辅助工具(透视)教你教程(2025已更新)(哔哩哔哩)是一款可以让一...
揭秘一下(poker worl... 揭秘一下(poker world外挂)外挂透明挂辅助软件(辅助挂)透视辅助(真是有挂)-哔哩哔哩;一...
实测交流(wEpOke)外挂透... 实测交流(wEpOke)外挂透明挂辅助机制(透视)透视辅助(有挂实锤)-哔哩哔哩;wEpOke软件透...
透视脚本(德扑之星花钱)外挂透... 透视脚本(德扑之星花钱)外挂透明挂辅助神器(辅助挂)透明挂教程(2022已更新)(哔哩哔哩);wpk...