У меня есть два набора интеграционных тестов в одном проекте maven - автоматический и ручной тесты. Ручные тесты немногочисленны, но утомительны - они требуют подключения серверов и т. Д. Я хотел бы создать отдельную цель для ручных тестов, чтобы я мог запустить что-то вроде mvn manualtests
для запуска ручных тестов. Если вы просто запускаете нормальную сборку maven mvn install
или около того, автоматические тесты должны быть запущены.
Я уже аннотировал ручные тесты аннотацией TestNG @Test(groups="manual"
. Теперь цель состоит в том, чтобы иметь две конфигурации подключаемого модуля surefire: одна запускает автоматические тесты, связанные с фазой тестирования сборки, а другая - ручные тесты, связанные с другой пользовательской фазой, которую я хотел бы назвать manualtests
. Кажется, что невозможно связать выполнение плагина с несуществующей фазой (то есть той, которая не предопределена maven). Разве нельзя определить свои собственные фазы?