Могу ли я заставить гейт качества провалиться, если охват мутаций недостаточно высок?

Мы используем шлюз качества «SonarQube way» по умолчанию, который имеет настройку «Покрытие мутаций», однако это, похоже, не приводит к сбою шлюза.

Например, у меня есть небольшой тестовый проект, который не имеет достаточного покрытия мутациями и сообщает об этом как о запахе кода:

3 more mutants need to be covered by unit tests to reach the minimum threshold of 65% mutant coverage

Это происходит из профиля качества FindBugs. Можно ли также провалить ворота качества?


person John Davis    schedule 21.02.2017    source источник


Ответы (1)


Вы должны изменить ворота качества (способ SonarQube), добавив правило, которое выдает ошибку (или предупреждает), если покрытие мутаций «меньше» 65

person Gerald Mücke    schedule 21.03.2017