代码质量测试
代码测试工具SonarQube
代码测试工具SonarQube简介
SonarQube 是一个用于代码质量管理的开放平台,通过插件机制,SonarQube 可以集成不同的测试工具,代码分析工具,以及持续集成工具,例如Hudson/Jenkins 等。
官方网站:http://www.sonarqube.org/
下载地址:https://www.sonarqube.org/downloads/
七个维度检测代码质量
1、复杂度分布:代码复杂度过高将难以理解
2、重复代码:程序中包含大量复制、粘贴的代码而导致代码臃肿,sonar可以展示源码中重复严重的地方
3、单元测试统计:统计并展示单元测试覆盖率,开发或测试可以清楚测试代码的覆盖情况
4、代码规则检查:检查代码是否符合规范
5、注释率:若代码注释过少,特别是人员变动后,其他人接手比较难接手;若过多,又不利于阅读
6、潜在的Bug:检测潜在的bug
7、结构与设计:找出循环,展示包与包、类与类之间的依赖、检查程序之间耦合度
SonarQube版本说明
7.9.x 版本不再支持MySQL
https://docs.sonarqube.org/latest/setup/upgrade-notes/
MySQL No Longer Supported
SonarQube no longer supports MySQL. To migrate from MySQL to a supported database, see the free MySQL Migrator tool.
本文链接:http://www.yunweipai.com/35869.html
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/52615.html