Как исключить тесты из анализа мутаций PIT?
Сейчас я нахожусь в сложной ситуации со сложным проектом, в котором значительная часть была подвергнута рефакторингу и проверена со значительным количеством неудачных тестов.
Я запускаю PIT в Maven, но долгое время не мог этого сделать, потому что тесты должны быть зелеными, но я хочу, чтобы обзор PIT был хотя бы на тех тестах, которые действительно выполняются.
Какой самый эффективный способ изолировать неудачные тесты от PIT?
1 ответ
Я предлагаю создать категорию JUnit 'PIT_SKIP' и пометить все проваленные тесты. После этого вы можете установить excludedGroups
свойство в конфигурации PIT maven для фильтрации выбранных тестов.
Вы также можете пойти в противоположном направлении и создать категорию "PIT_OK" и использовать свойство includedGroups
,
Документация по плагину PIT Maven.