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