规则“公共类型、方法和字段 (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;
}
}
HUX布斯
神不在的星期二
相关分类