2016-03-01 202 views
1

即使集成測試失敗,我也想跳過構建失敗。我正在使用maven-failsafe進行集成測試。我目前得到以下:如果集成測試失敗,跳過maven中的構建失敗

Failed to execute goal org.apache.maven.plugins:maven-failsafe-plugin:2.15:verify (default) on project xxxxx: There are test failures. 

問題:我可以使用Maven的故障安全插件以下?我知道它適用於Surefire插件,但不確定是否有失效保護。

-Dmaven.test.failure.ignore=true 

回答

2

是的,相同的參數對於maven-failsafe-plugin有效。從該verify目標的文件,你可以設置testFailureIgnoretrue

設置爲true,忽略測試期間出現故障。它的使用不推薦,但有時很方便。

  • 類型:boolean
  • 必需:否
  • 用戶屬性:maven.test.failure.ignore
  • 默認:false

相應的用戶屬性是maven.test.failure.ignore的,這意味着設置該屬性上命令行將忽略測試失敗。

2

verify目標Maven Failsafe Plugin文檔也提供了此選項:

設置爲true測試過程中忽略失敗。它的使用不推薦,但有時很方便。

配置條目是testFailureIgnore而用戶屬性的確是maven.test.failure.ignore

因此,運行:

mvn clean install -Dmaven.test.failure.ignore=true 

確實會忽略測試失敗,你猜到了。