如果集成测试失败,则跳过maven中的构建失败

时间:2016-03-01 18:17:05

标签: maven jenkins maven-failsafe-plugin

即使集成测试失败,我也希望跳过构建失败。我正在使用maven-failsafe进行集成测试。我目前正在收到以下内容:

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

问题:我可以将以下内容用于Maven Failsafe插件吗?我知道它适用于Surefire插件,但不确定是否为failafe。

-Dmaven.test.failure.ignore=true

2 个答案:

答案 0 :(得分:4)

verify目标的Maven Failsafe Plugin文档也提供了此选项:

  

将此项设置为true可忽略测试期间的失败。它的使用不推荐,但偶尔也很方便。

配置条目为testFailureIgnore,而用户属性确实为maven.test.failure.ignore

所以,跑步:

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

当你猜到时,确实会忽略测试失败。

答案 1 :(得分:3)

是的,相同的参数对maven-failsafe-plugin有效。从verify目标的文档中,您可以将testFailureIgnore设置为true

  

将此项设置为true可忽略测试期间的失败。它的使用不推荐,但偶尔也很方便。

     
      
  • 输入:boolean
  •   
  • 必填:否
  •   
  • 用户属性:maven.test.failure.ignore
  •   
  • 默认:false
  •   

相应的用户属性为maven.test.failure.ignore,这意味着在命令行上设置该属性将忽略测试失败。