【发布时间】:2018-02-13 14:22:55
【问题描述】:
我正在使用 surefire 插件对项目运行测试,然后需要使用“站点”目标生成报告,即使测试失败。
问题是,在默认情况下,如果测试失败,surefire 会强制构建失败,并且不会执行进一步的目标。 所以我将以下配置设置为万无一失:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${surefire.version}</version>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
这很好用,“站点”目标总是被执行,但在这种情况下,构建的状态总是“成功”,所以我无法设置电子邮件通知。
在“测试”目标之后是否有适当的方法来执行下一个目标,而不会忽略 surefire 插件中的失败?
【问题讨论】:
-
你可以在没有测试的情况下运行。
标签: java maven testing pom.xml