Как исключить тесты из анализа мутаций PIT?

Сейчас я нахожусь в сложной ситуации со сложным проектом, в котором значительная часть была подвергнута рефакторингу и проверена со значительным количеством неудачных тестов.

Я запускаю PIT в Maven, но долгое время не мог этого сделать, потому что тесты должны быть зелеными, но я хочу, чтобы обзор PIT был хотя бы на тех тестах, которые действительно выполняются.

Какой самый эффективный способ изолировать неудачные тесты от PIT?

1 ответ

Решение

Я предлагаю создать категорию JUnit 'PIT_SKIP' и пометить все проваленные тесты. После этого вы можете установить excludedGroups свойство в конфигурации PIT maven для фильтрации выбранных тестов.

Вы также можете пойти в противоположном направлении и создать категорию "PIT_OK" и использовать свойство includedGroups,

Документация по плагину PIT Maven.

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