-
AS本地生成单元测试报告(AndroidJunit)
- AS库build.gradle中添加单元测试属性(不需要进行单元测试的库可以不添加)
-
gradle task库中找到createDebugCoverageResport任务点击生成单元报告
-
会在该库的build/reports/coverage/debug/ 下面生成对应的二测试报告
-
浏览器打开index.xml就可以查看当前的覆盖率。
二、AS本地配置SonarAndroid+Studio+%u914D%u7F6ESonar%u68C0%u6D4B%u670D%u52A1.docsonar.gradle
三、上传测试报告至Sonar
- AS sonar.gradle配置测试报告上传路径
sonarqube {
properties {
...
property "sonar.core.codeCoveragePlugin","jacoco"
//todo 测试报告绝对路径 保证路径下有报告文件 report.html
property "sonar.coverage.jacoco.xmlReportPaths","${project.projectDir}/core/build/reports/coverage/debug/report.xml"
}
}
重新运行sonar任务就可以在sonar远端查看到单元测试覆盖率