我想开始为我的Android应用程序生成单元测试代码覆盖率报告,其中单元测试不在androidTest
文件夹中,而是在我创建的test
文件夹中。首先,我在build. gradle
文件中添加了以下内容:
buildTypes {
...
debug {
debuggable true
testCoverageEnabled true
}
...
}
运行./gradlew createDebugCoverageReport
为androidTest
文件夹中的测试生成报告,但test
文件夹中没有任何内容。如何为test
文件夹中的测试创建相同的覆盖率报告?
我在这里建立了答案https://stackoverflow.com/a/23965581/1775228基本上,你可以添加到你的gradle文件中:
debug {
testCoverageEnabled true
}
和
android {
jacoco {
version = '0.7.9'
}
}
那次跑步之后
./gradlew createDebugCoverageReport
在终端和报告将在
/build/reports/coverage/debug
在您的应用程序文件夹/模块中。它对我有用。
有关更改的最新版本和更新,请阅读JaCoCo插件。