声纳中破坏了“公开记录的API”?

时间:2015-01-26 10:51:44

标签: sonarqube sonarqube-5.0

我正在使用Java 2.8插件运行Sonar 5.0。它为公共文档API生成一个百分比值,这个值非常低。

这是因为将以下实体类标记为0%被记录:

public class SomeEntity {
  /** Some Javadoc */
  private String someField;
  public String getSomeField() { return someField; }
  public void setSomeField(String someField) { this.someField = someField; }
}

基于https://dev.eclipse.org/sonar/rules/show/squid:UndocumentedApi?layout=false我认为应该忽略吸气剂和制定剂。是否有一些神奇的技巧可以说服sonarqube不再警告这些?

2 个答案:

答案 0 :(得分:2)

您的示例中唯一公开的元素(SomeEntity类)根本没有记录,因此这可能解释了为什么您的"公开记录的API"措施非常低。

答案 1 :(得分:0)

该课程缺少一条评论

/** COMMENT YOUR CLASS **/    
public class SomeEntity {
  /** Some Javadoc */
  private String someField;
  public String getSomeField() { return someField; }
  public void setSomeField(String someField) { this.someField = someField; }
}