2
我想擴展一個maven2 POM,對我的集成測試結果進行一些後期處理。我添加了一個java:exec
插件並將其綁定到post-integration-test
階段。如果測試失敗,我可以對我的Maven集成測試結果運行後期處理嗎?
當測試通過但是如果我得到任何測試失敗,則不執行後處理。
問題:是否有強制任務的選項,無論集成測試階段的結果如何?
我想擴展一個maven2 POM,對我的集成測試結果進行一些後期處理。我添加了一個java:exec
插件並將其綁定到post-integration-test
階段。如果測試失敗,我可以對我的Maven集成測試結果運行後期處理嗎?
當測試通過但是如果我得到任何測試失敗,則不執行後處理。
問題:是否有強制任務的選項,無論集成測試階段的結果如何?
我們的POM使用Surefire插件來執行集成測試,但看起來這是一個錯誤。 Failsafe插件旨在解決此問題。從文檔:
如果您使用Surefire插件運行測試,那麼當您的測試失敗時,構建將在集成測試階段停止,並且您的集成測試環境不會被正確拆卸。 Failsafe插件用於在生成生命週期的集成測試和驗證階段執行應用程序的集成測試。故障安全插件在整合測試階段不會使構建失敗,從而使後整合測試階段能夠執行。