Ответ 1
Surefire и отказоустойчивые в настоящее время не поддерживают текущие тесты из флага.
Это в значительной степени случай, когда вы не можете идентифицировать тесты.
Существует два способа запуска тестов.
-
Используйте тестовый набор, в котором перечислены все тесты из тестовой банки. Поскольку тестовый набор будет находиться в src/test/java (более корректно будет скомпилирован в целевые/тестовые классы), которые будут собраны, и все тесты в пакете будут выполняться Surefire/failafe (при условии, что имя класса пакета соответствует правилу включения: начинается или заканчивается с помощью теста)
-
Использовать цель распаковки зависимостей зависимостей maven, чтобы распаковать тестовую банку в целевые/тестовые классы (это крики взлома, но работает довольно хорошо)
Основная проблема с первым вариантом заключается в том, что вы не можете легко запустить только один тест из пакета, и вам нужно назвать каждый тест из тестового баннера
По этой причине я склоняюсь к варианту 2... Существует дополнительное преимущество в том, что вариант 2 не означает написание кода для ограничения ограничений в плагине инструментов построения... Чем меньше вы блокируете себя в конкретной сборке инструмент, лучше IMHO