基于sonar的Android代码质量管理

上文 质量管理工具sonarQube环境搭建教程

工具链

  • sonarQube工具链
    • 工程(Project):待分析的源码工程;
    • 一个数据库(SonarQube Database):存放配置信息和分析结果信息;以Mysql为例;
    • 一个WEB服务器(SonarQube Server):发布应用,在线浏览、配置分析;
    • 一个客户端(SonarQube Scanner):执行源代码分析。
  • Gradle
  • PMD
  • Lizard
  • jacoco
  • junit
  • SonarJava插件

配置工具的安装

SonarJava插件的安装

Gradle的安装

Lizard的安装

gcovr的安装

junit的安装

工具命令行

Gradle 生成PMD报告

使用lizard分析项目的复杂度

使用gcovr分析代码的覆盖率

使用 junit 进行项目单元测试

使用 sonar-scanner 分析项目,并将以上步骤的结果上传到指定的sonar服务器

总结

查看项目的结果

你可能感兴趣的:(基于sonar的Android代码质量管理)