-
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遠端查看到單元測試覆蓋率