Sonar遠端同步單元測試覆蓋

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章