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