我尝试使用Android Studio和gradle插件生成代码覆盖率报告。
我做了很多研究,似乎发现使用jacoco插件是这样做的方法。我目前只有使用gradle包装器运行的检测和junit测试,我使用gradle 1.13执行./gradlew connectedCheck
。
我的gradle文件的相应部分如下所示:
mock.initWith(debug)
mock {
testCoverageEnabled true
}
这样做会生成一个我不知道该怎么办的coverage.ec文件。显然你需要一个emma的coverage.em文件来编译它,但是我不确定在哪里生成它。
我还在没有使用gradle 2.2.1的gradle包装器的情况下尝试了这个。
根据http://gradle.org/docs/current/userguide/jacoco_plugin.html#jacoco-application-output,它应该生成一个包含覆盖率报告的html文件,但我无法这样做。有没有人有任何很棒的教程或使用coverage.ec文件的方法?