Могу ли я получить качественный выход из строя, если мутационный охват недостаточно высок?
Мы используем качественный шлюз SonarQube way по умолчанию, который имеет настройку "Охват мутаций", однако, похоже, что это не приводит к выходу шлюза из строя.
Например, у меня есть небольшой тестовый проект, который не имеет достаточного охвата мутациями, и сообщает об этом как запах кода:
3 more mutants need to be covered by unit tests to reach the minimum threshold of 65% mutant coverage
Это происходит из профиля качества FindBugs. Можно ли также провалить качественные ворота?
1 ответ
Вы должны изменить ворота качества (по способу SonarQube), добавив правило, которое ошибается (или предупреждает), если покрытие мутации "меньше" 65