Я читал, что Maven Failsafe plugin разработан специально для выполнения интеграционных тестов. В настоящее время я работаю над многомодульным проектом, и интеграционные тесты находятся в отдельном модуле, написанном на TestNg и выполняемом с использованием плагин Surefire. У нас нет конфликтов с модульными тестами, поскольку в этом модуле на этапе тестирования выполняются только интеграционные тесты. А чтобы настроить среду перед тестами и очистить ее после запуска тестов, используются аннотации @BeforeSuite @AfterSuite
TestNg. Таким образом, нет необходимости использовать pre-integration-test
фазу, integration-test
фазу, post-integration-test
фазу, используемую плагином Failsafe.
- Есть ли еще какие-то преимущества, которые я упускаю из-за того, что не использую плагин Failsafe?
- Есть ли лучшие способы выполнить мои текущие требования с помощью плагина Failsafe?
- Могу ли я выполнить запуск сервера, выключение, разархивирование файлов и т. Д. На этапах
pre-integration-test
,post-integration-test
без написания подключаемого модуля maven?