sonarQube 管理

sonarQube是一个管理代码质量的开放平台,它可以从七个维度检测和扫描代码质量

参考百度文库:http://wenku.baidu.com/view/cba28af9b90d6c85ed3ac679.html?from=search

1.Complexity(复杂度分布):代码复杂度过高将难以理解、维护

2.Duplications(重复代码):程序代码中包含大师复制粘贴的代码段是质量低下的表现

3.Unit Tests(单元测试):统计并展示单元测试覆盖率

4.Coding Rules(编码规范):通过Findbugs/PMD/CheckStyle等规范代码编写

5.Comments(代码注释):代码注释少了可读性差,多了看起来费时间

6.Potential Bugs(潜在的Bug):通过Findbugs/PMD/CheckStyle等检测潜在的Bug

7.Architecture & Design(结构与设计):系统的依赖与耦合度等

  • 项目列表

  • 查看项目

Quality Gate:

Bugs & Vulnerabilities:违规

--Bugs:

--Vulnerabilities:

--new Bugs:新增Bugs

--new Vulnerabilities:

Code Smells:代码气味,可参考:https://en.wikipedia.org/wiki/Code_smell

--Debt:技术负债

--Code Smells:

--New Debt:新增技术负俩

--New Code Smells:

Duplications:重复率,即代码内部的重复代码

--Duplications:重复

--Duplicated Blocks:重复块

  • 指标

Reliability:

Security:安全性

Maintainability:

Coverage:单元测试缺陷

--Uncovered Lines on New Code:

--Uncovered Conditions on New Code:

--Lines to Cover on New Code:

--Uncovered Lines by IT on New Code:

--Uncovered Conditions by IT on New Code:

--Lines to Cover by IT on New Code:

Duplications:代码重复

--Duplicated Blocks:重复块

--Duplicated Block on New Code:新增的重复块

--Duplicated Lines:出现重复的总行数

--Duplicated LInes on New Code:

--Duplicated Files:出现重复的总文件个数

Size:代码的总数(行数)

--Lines:代码总行数

--Lines on New Code:

--Statements:声明个数

--Functions:函数总个数

--Classes:类总个数

--Files:文件总个数

--Directories:目录个数

Complexity:坏复杂度分布

--Complexity/File:文件中关于复杂度的分布情况,此处取的值为平均值

Documentation:

--Comment Lines:注释行数

--Public API:公开的API

--Public Documented API(%):

--Public Undocumented API:

Issues:问题

--Open Issues:未关联的问题数

--Reopened Issues:重新打开的问题数

--Confirmed Issues:确认的问题数

--False Positive Issues:确认不是问题的数量

--Won't Fix Issues:确认不处理的问题数

Reliability

原文地址:https://www.cnblogs.com/weschen/p/6002987.html