2016-07-20 15 views
0

Я новичок в SonarQube и пытаюсь использовать инструмент для измерения качества моего продукта.Sonarqube неверный отчет для дублированного кода

В некоторых случаях я обнаружил, что дублированные строки сообщаются неправильно SonarQube. Количество строк кода меньше, чем дублированные строки. Как это может быть ? Либо количество строк кода неверно, либо количество дублированных строк неверно.

Предполагая, что это может быть проблема с только мой код, я посетил демонстрационную страницу Sonarqube https://sonarqube.com/component_measures/domain/Duplications?id=com.adobe%3Aas3corelib

Там, как хорошо, я обнаружил, что один из случаев строки кода меньше дублирующих линий.

Где проблема? Как мне обратиться?

Screenshot of the error from sonar demo

ответ

1

То, что вы видите, это разница между линий и строк кода. Например, сколько из каждого из них ниже:

public void foo() { 

    int i = 0; 

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

    doTheThing(j); 

} 

Я бы сказал, что 4 КХ (возможно 5. Не помню, если «}» отсчеты), но 9 линий.

+0

Спасибо за разъяснение. Я должен был видеть, что раньше – Swami

+0

Привет Энн, я вижу другой сценарий, где строки кода вычисляются как нулевые, а дублированные строки отличны от нуля. Как это могло быть? – Swami

+0

Проверьте дубликаты блоков в файле. Это должно помочь вам понять –

Смежные вопросы