基于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服务器

总结

查看项目的结果

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容