2013-09-06 5 views
0

Наконец-то мне удалось получить, что мои сборки генерируют отчеты о jacoco, которые могут быть найдены как плагином Jenkins, так и Sonar. Проблема в том, что значения, которые они показывают, различны ... Для всей базы кода Дженкинс говорит 21% линий и 15% филиалов, в то время как Sonar говорит 13% и 12%.Результаты jacoco отличаются в jenkins и sonar

Из журналов похоже, что все файлы exec найдены, и те же результаты должны быть в обоих случаях.

Это известная проблема или, может быть, я до сих пор не получил правильную конфигурацию? Как я могу проверить?

Заранее благодарен! /Vlad

ответ

0

Не может быть, что Sonar автоматически отбирает тестовые классы из результатов, а плагин Jenkins должен быть явно указан для этого? С этим изменением цифры почти одинаковы, поэтому, возможно, это просто округляет ошибки. Было бы неплохо получить подтверждение.

+1

SonarQube пересчитывает коэффициент покрытия кода на основе собственного количества строк кода. Строки кода в тестовых классах не считаются строками кода. –

+0

Отлично, тогда я сможем хорошо спать :-) Спасибо! –

+0

Как вы настроили Jenkins для фильтрации тестовых классов из результатов? – lucasweb

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