11

我很困惑使用Maven的萬無一失,插件Maven的故障保護,插件運行我Selenium測試在整合測試階段(不運行單元測試) 的概念之間,我看到一些例子用途行家-萬無一失-插件和其它實例使用行家故障安全-插件用maven-surefire-plugin或maven-failsafe-plugin運行硒測試?

請與樣品或連結結構的建議。

回答

14

您應該使用maven-failsafe-plugin來運行硒測試。

故障安全插件在集成測試階段運行測試,並且在集成測試失敗時不會使構建失敗,因此允許Maven運行集成後測試階段。故障安全插件在驗證階段失敗構建。這一點非常重要,因爲人們通常會在預集成測試階段執行啓動服務器/設置數據,以及在運行硒測試時在後整合測試階段關閉/清理。

看看usage of the failsafe pluginmaven lifecycles reference