在我的BuildType Android Gradle配置中设置
isTestCoverageEnabled = true
时,代码覆盖率工作得非常好。它创建了两个任务
createReleaseUnitTestCoverageReport
用于发布构建类型,
createDebugUnitTestCoverageReport
用于调试类型。
问题是所有的源文件都出现在报告中,而我想排除其中的一些文件--例如Dagger生成的类等等。
根据Android文档,唯一需要改变的配置是
testCoverage {
jacocoVersion = "YOUR JACOCO VERSION"