Sonar远端同步单元测试覆盖

作者: Ad大成 | 来源:发表于2021-08-04 20:04 被阅读0次
  1. AS本地生成单元测试报告(AndroidJunit)

  • AS库build.gradle中添加单元测试属性(不需要进行单元测试的库可以不添加)
image image
  • gradle task库中找到createDebugCoverageResport任务点击生成单元报告 image
  • 会在该库的build/reports/coverage/debug/ 下面生成对应的二测试报告 image
  • 浏览器打开index.xml就可以查看当前的覆盖率。 image

二、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远端查看到单元测试覆盖率

相关文章

网友评论

    本文标题:Sonar远端同步单元测试覆盖

    本文链接:https://www.haomeiwen.com/subject/dxxpvltx.html