带有Sonar和Gradle的Android Studio代码覆盖率

Tom*_*Tom 6 android code-coverage gradle jacoco sonarqube

我正在尝试使用Android Studio中的Gradle为新的空Android项目提供代码覆盖.

我设法让Sonar工作,但我似乎无法弄清楚代码覆盖率.(之前没做过类似的事情)

我看过JaCoCo,但它与Android不兼容.Cobertura也是如此.似乎Emma还没有和Gradle合作.

我使用的是Gradle 1.11,Android Studio 0.5.1和Sonar Runner 2.3

小智 1

使用构建工具版本 0.10.0 时,Android Studio 现在支持 JaCoCo

新建系统

发行说明:

0.10.0
....
使用 Jacoco 测试代码覆盖率支持
在测试的构建类型中启用 testCoverageEnabled = true
在 build/reports/coverage 中生成 HTML 和 XML 报告
配置 Jacoco 的版本

android {
  jacoco {
    version = '0.6.2.201302030002'
  }
}
Run Code Online (Sandbox Code Playgroud)

已知问题:这与使用 Dagger 不兼容。
……