Сонар-бегун сообщает о дискретности

Сообщество SonarQube,

При анализе проекта Node/JS оцененное покрытие, сообщаемое через Стамбул, сильно отличается от того, что сообщается и отображается на нашем сервере SonarQube. Наш сервер SonarQube находится на 4.5.4. Наша версия Sonar-Runner - 2.4. Проект сгенерировал следующий отчет:

Отчет о покрытии кода для всех файлов

Заявления: 67,65% (1520/2247) Филиалы: 49,76% (418/840) Функции: 65,13% (269/413) Линии: 68,31% (1481/2168) Игнорируются: нет

Файловые выражения Филиалы Функции Линии
классы / 94,4% (118/125) 70% (7/10) 100% (9/9) 94,35% (117/124) помощники / 84% (126/150) 75,44% (43/57) 86,67% (26 / 30) 84,25% (123/146) услуги / 82,64% (976/1181) 66,67% (272/408) 81,63% (160/196) 83,26% (955 / 1147) view_controllers/ 37,93% (300/791) 26,3 % (96/365) 41,57% (74/178) 38,08% (286/751) Создано Стамбулом в вторник, 15 сентября 2015 г. 17:01:21 GMT+0000 (UTC)

Значения покрытия, показанные в детализации SonarQube 4.5.4, сильно отличаются от того, что показано в другом отчете: (Я извиняюсь за невозможность опубликовать изображение, но у меня пока недостаточно высокая репутация, чтобы сделать это.)

Технический долг 64d

Выпуски 5,707

Блокатор 0
Критический 3
Major 3,922
Минор 696
Информация 1,086
Охват юнит-тестов 28,6% Охват линии 25,6%
Охват условий 49,8%

SQALE Рейтинг A

Коэффициент технического долга 1,0% Проект имеет предупреждения о следующих условиях качества: Покрытие 28,6% < 70,0% Критические проблемы 3 > 0 cd-services-test-Indexing веб-клиент cd-services-test-RECORDS-IDX-indexing-web- Профили клиентов: сонарный путь (JavaScript)

Quality Gate: SonarWayWithFindbugsForNFSWithBuildBreaker - Java (по умолчанию)

Строки кода 104,320

JavaScript

Файлы 426

Справочники 109
Линии 120,238

Функции 6,726

Классы 4
Заявления 32 377
Аксессоры 0 Бесполезный код 18 260 18 260 строк в дубликатах Дубликаты 41,5% строк 49 923
Блоки 10,915
Файлы 89 Сложность 4.9 / функция 4.5 / класс 29.5 / файл Всего: 12 588

Если вам нужен сам файл lcov.info или если вы хотите, чтобы pngs данных выше лучше проанализировали эту проблему, я могу отправить их по электронной почте непосредственно вам.

Что бы вы посоветовали мне сделать, чтобы попытаться выяснить, почему существует такая несоответствие?

Буду очень признателен за любые мысли о том, как мне поступить, чтобы получить правильные данные.

Doug

0 ответов

Другие вопросы по тегам