Преимущества плагина Maven FailSafe

Я читал Плагин Maven Failsafe разработан специально для запуска интеграционных тестов. В настоящее время я работаю над многомодульным проектом, и интеграционные тесты находятся в отдельном модуле, написанном на TestNg и выполняемом с использованием плагина Surefire . У нас нет конфликтов с модульными тестами, поскольку в этом модуле на этапе тестирования выполняются только интеграционные тесты. А чтобы настроить среду перед тестами и очистить ее после запуска тестов, используются аннотации @BeforeSuite @AfterSuite TestNg. Таким образом, нет необходимости использовать фазу предварительной интеграции , фазу тестирования интеграции , фазу тестирования после интеграции , используемую плагином Failsafe.

  • Есть ли еще какие-то преимущества, которые я упускаю из-за того, что не использую плагин Failsafe?
  • Есть ли лучшие способы выполнить мои текущие требования с помощью плагина Failsafe?
  • Могу ли я запустить свой сервер, выключить , распаковка файлов и т. д. на этапах предварительного интеграционного теста , постинтеграционного теста без написания плагина maven?

30
задан naXa 19 March 2018 в 14:38
поделиться