Android:如何配置JacocoReport以避免再次插装类
创始人
2024-10-13 16:30:03
0

在build.gradle文件中配置Jacoco,可以使用以下代码来避免再次插装类:

android {
    buildTypes {
        debug {
            testCoverageEnabled true
        }
    }
}

jacoco {
    toolVersion = "0.8.4"
    reportsDir = file("$rootDir/reports/jacoco")
}

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

task jacocoTestReport(type: JacocoReport, dependsOn: ['testDebugUnitTest']) {
    reports {
        xml.required = false
        html.enabled = true
    }

    def fileFilter = ["**/R.class", "**/R$*.class", "**/BuildConfig.*", "**/Manifest*.*", "**/*Test*.*", "android/**/*.*"]
    def debugTree = fileTree(dir: "${buildDir}/intermediates/classes/debug", excludes: fileFilter)
    def mainSrc = "${project.projectDir}/src/main/java"
    def mainJava = fileTree(dir: mainSrc, includes: ['**/*.java'])
    def jacocoTree = fileTree(dir: "${buildDir}/jacoco/testDebugUnitTest.exec", excludes: fileFilter)
    sourceDirectories = files([mainSrc])
    classDirectories = files([debugTree])
    executionData = files([jacocoTree])
}

这段代码将在测试时启用Jacoco报告,并在生成报告时排除R类,BuildConfig和测试类。注意,使用这段代码,与Jacoco一起使用的插件需要是0.8.4或更高版本的插件。

相关内容

热门资讯

随着!潮汕汇鱼虾蟹修改器,微信... 随着!潮汕汇鱼虾蟹修改器,微信微乐辅助器使用教程,窍要教程(了解有挂)-哔哩哔哩1、进入游戏-大厅左...
透视规律!德普之星辅助工具如何... 透视规律!德普之星辅助工具如何设置,德普之星透视免费(透视)确实有挂(发现有挂)-哔哩哔哩在进入德普...
此事备受玩家关注!小程序跑得快... 此事备受玩家关注!小程序跑得快的辅助,新海贝之城万能辅助器,练习教程(证实有挂)-哔哩哔哩亲,关键说...
透视苹果版!德普之星怎么开辅助... 透视苹果版!德普之星怎么开辅助,德普之星私人局透视(透视)一贯是真的挂(竟然有挂)-哔哩哔哩所有人都...
透视游戏!德普之星辅助工具如何... 透视游戏!德普之星辅助工具如何设置,德普软件(透视)切实有挂(有挂详情)-哔哩哔哩1、游戏颠覆性的策...
网友热议!wpk系统是否存在辅... 您好,wpk系统是否存在辅助行为这款游戏可以开挂的,确实是有挂的,需要了解加去威信【48527505...
为切实保障!wepoker模拟... 为切实保障!wepoker模拟器哪个好用,pokemmo脚本辅助器下载,举措教程(有挂存在)-哔哩哔...
透视透视!德普之星透视辅助插件... 透视透视!德普之星透视辅助插件,德扑圈透视挂(透视)真是有挂(有挂秘籍)-哔哩哔哩德普之星透视辅助插...
这一问题亟待解决!逗好乐游辅助... 这一问题亟待解决!逗好乐游辅助器,小程序广东雀神智能插件安装下载,办法教程(有挂方式)-哔哩哔哩1、...
透视能赢!德普之星私人局辅助免... 透视能赢!德普之星私人局辅助免费,德普之星私人局辅助免费(透视)都是存在有挂(有挂教程)-哔哩哔哩1...