提问者:小点点

如何生成Android单元测试的代码覆盖率报告


我想开始为我的Android应用程序生成单元测试代码覆盖率报告,其中单元测试不在androidTest文件夹中,而是在我创建的test文件夹中。首先,我在build. gradle文件中添加了以下内容:

buildTypes {
    ...
    debug {
        debuggable true
        testCoverageEnabled true
    }
    ...
}

运行./gradlew createDebugCoverageReportandroidTest文件夹中的测试生成报告,但test文件夹中没有任何内容。如何为test文件夹中的测试创建相同的覆盖率报告?


共1个答案

匿名用户

我在这里建立了答案https://stackoverflow.com/a/23965581/1775228基本上,你可以添加到你的gradle文件中:

debug {
    testCoverageEnabled true
}

android {
    jacoco {
        version = '0.7.9'
    }
}

那次跑步之后

./gradlew createDebugCoverageReport

在终端和报告将在

/build/reports/coverage/debug

在您的应用程序文件夹/模块中。它对我有用。

有关更改的最新版本和更新,请阅读JaCoCo插件。