我正在尝试使用 Android Studio 中的 Gradle 为一个新的空 Android 项目获取代码覆盖率。
我设法让 Sonar 工作,但我似乎无法弄清楚代码覆盖率。 (以前从未做过类似的事情)
我看过 JaCoCo,但它与 Android 不兼容。 Cobertura 也是如此。 Emma 似乎还没有使用 Gradle。
我正在使用 Gradle 1.11、Android Studio 0.5.1 和 Sonar Runner 2.3
最佳答案
使用构建工具版本 0.10.0 时,Android Studio 现在支持 JaCoCo
新构建系统
0.10.0
....
使用 Jacoco 测试代码覆盖率支持
使用 testCoverageEnabled = true 在测试的构建类型中启用
在 build/reports/coverage 中生成的 HTML 和 XML 报告
使用
android {
jacoco {
version = '0.6.2.201302030002'
}
}
已知问题:这与使用 Dagger 不兼容。
.....
关于android - 使用 Sonar 和 Gradle 在 Android Studio 中实现代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22354006/