Sonarqube重复代码报告不正确

时间:2016-07-20 10:19:16

标签: sonarqube sonarqube-web

我是SonarQube的新手并试图使用该工具来衡量我的产品质量。

在某些情况下,我发现SonarQube错误地报告了重复的行。代码行数小于重复行数。怎么可能 ?代码行数不正确或重复行数不正确。

假设单独使用我的代码可能会出现问题,我访问了Sonarqube的演示页面https://sonarqube.com/component_measures/domain/Duplications?id=com.adobe%3Aas3corelib

在那里,我发现其中一种情况是代码行少于重复的行。

问题出在哪里?我该如何解决?

Screenshot of the error from sonar demo

1 个答案:

答案 0 :(得分:1)

您所看到的是代码行之间的区别。例如,下面有多少个:

public void foo() {

  int i = 0;

  for (int j=0; j < 10; j++) 

    doTheThing(j);

 }

我说的是4 LoC(可能是5.不记得&#39;}&#39;计算)但是9行。