规则“公共类型、方法和字段 (API) 应使用 Javadoc 进行记录”似乎在 SonarQube 6.5 中不起作用。我激活了 Java 质量配置文件中的规则,将配置文件设置为默认配置文件,并通过mvn sonar:sonar命令运行我的 Java 代码库。它没有发现任何违反此规则的行为,即使某些方法缺少 Javadoc。其他规则可以很好地发现违规行为。我的测试课是这样的:package counter;/** * This is a Javadoc comment */public class MyClass { public static final int DEFAULT_STATUS = 0; // Compliant - static constant private int status; // Compliant - not public public String message; // Noncompliant public MyClass() { // Noncompliant - missing documentation this.status = DEFAULT_STATUS; } public void setStatus(int status) { // Compliant - setter this.status = status; } protected int doSomething() { return status + 24;// Compliant - not public } public int doSomething2(int value) { // Noncompliant int a = value*8; return a*1; } public int doSomething3(int value) { // Noncompliant return value*9; }}
添加回答
举报
0/150
提交
取消