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

Мы используем качественный шлюз 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

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