我通过编辑应用程序级别的 build.gradle 添加到我的项目 JaCoCo:
plugins{
...
id 'jacoco'
}
jacoco {
toolVersion = "0.8.7"
}
buildTypes {
debug {
testCoverageEnabled = true
}
}
android {
//...
}
dependencies{
...
}
configurations.all{
resolutionStrategy {
eachDependency { details ->
if ('org.jacoco' == details.requested.group) {
details.useVersion "0.8.7"
}
}
}
}
我的项目中真的没有任何测试,所以我期望覆盖率非常低。
但是跑步gradlew createDebugCoverageReport
导致了100%的覆盖率?我期待 5% 或更低,因为我现在还没有写任何测试。那里有什么问题?