如果集成测试失败,则跳过 maven 中的构建失败
Skip Build failure in maven if the integration test fails
即使集成测试失败,我也想跳过构建失败。我正在使用 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 插件,但不确定是否适用于故障保护。
-Dmaven.test.failure.ignore=true
是的,同样的参数对maven-failsafe-plugin
有效。从 verify
goal, you can set the testFailureIgnore
的文档到 true
:
Set this to true to ignore a failure during testing. Its use is NOT RECOMMENDED, but quite convenient on occasion.
- Type:
boolean
- Required: No
- User Property:
maven.test.failure.ignore
- Default:
false
对应的用户属性是maven.test.failure.ignore
,也就是说在命令行设置属性会忽略测试失败
verify
目标的 Maven Failsafe Plugin 文档也提供了这个选项:
Set this to true to ignore a failure during testing. Its use is NOT RECOMMENDED, but quite convenient on occasion.
配置项是testFailureIgnore
而用户属性确实是maven.test.failure.ignore
.
所以,运行:
mvn clean install -Dmaven.test.failure.ignore=true
如您所料,确实会忽略测试失败。
即使集成测试失败,我也想跳过构建失败。我正在使用 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 插件,但不确定是否适用于故障保护。
-Dmaven.test.failure.ignore=true
是的,同样的参数对maven-failsafe-plugin
有效。从 verify
goal, you can set the testFailureIgnore
的文档到 true
:
Set this to true to ignore a failure during testing. Its use is NOT RECOMMENDED, but quite convenient on occasion.
- Type:
boolean
- Required: No
- User Property:
maven.test.failure.ignore
- Default:
false
对应的用户属性是maven.test.failure.ignore
,也就是说在命令行设置属性会忽略测试失败
verify
目标的 Maven Failsafe Plugin 文档也提供了这个选项:
Set this to true to ignore a failure during testing. Its use is NOT RECOMMENDED, but quite convenient on occasion.
配置项是testFailureIgnore
而用户属性确实是maven.test.failure.ignore
.
所以,运行:
mvn clean install -Dmaven.test.failure.ignore=true
如您所料,确实会忽略测试失败。