2016-08-26 4 views
1

Возможно ли в SonarQube рассчитать покрытие кода только для дельта?SonarQube: рассчитать покрытие кода только для дельта

Например: у проекта было 1000 строк вчера, а результаты его тестирования на единицу измерения уже находятся в SonarQube. Новый коммит был перенесен сегодня с дополнительными 100 строками кода и дополнительными тестовыми примерами. Эти дополнительные тестовые примеры охватывают 70 из 100 новых линий. Есть ли способ, возможно, использовать TimeMachine, чтобы получить/рассчитать охват кода только для дельта? (в этом случае 70%)

ответ

2

Вы ищете «Охват по новому коду», который рассчитывается на «период утечки», то есть первый листинг в Администрирование> Общие> Дифференциальные виды.

Ваша проблема в том, что дифференциальные значения вычисляются во время анализа, поэтому вы не можете обновить значение периода утечки и ретроактивно получить именно то, что вы описали. Но уменьшите значение периода истечения от 30 дней по умолчанию (возможно, previous_version?), И вы скоро начнете двигаться вперед.

+0

Hi G. Ann. Я настроил SQ так же, как вы упомянули выше. Я добавил 12 новых строк кода и единичный тест, который охватывает 6 из них. Я вижу на главной странице моего проекта '+12 строк кода' в разделе' Size', но '-' (тире) в элементе« Охват нового кода ». – Phil

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