【问题标题】:Run post-integration-test goals on failing build在构建失败时运行集成测试后目标
【发布时间】:2013-05-17 17:39:36
【问题描述】:

我需要运行 post-integration-test 阶段的目标,无论是 pre-integration-test 还是 integration-test 中的某些目标强>阶段失败。有可能吗?

【问题讨论】:

  • mvn verify 有什么问题?这些是始终运行的生命周期阶段。也许你可以显示你的 pom 文件?或者更好地显示问题原因的错误消息等?
  • 您问题的答案可能取决于您绑定到这些阶段的插件目标。

标签: maven maven-3 integration-testing


【解决方案1】:

您可以强制 maven-surefire-plugin 忽略测试失败。

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <version>2.16</version>
   <configuration>
        <failIfNoTests>false</failIfNoTests>
        <testFailureIgnore>true</testFailureIgnore>
   </configuration>
 </plugin>

唯一的事情是构建最终将被标记为成功。

Maven 故障保护插件试图避免这个问题。看看这个链接:

http://maven.apache.org/plugins/maven-failsafe-plugin/

【讨论】:

  • surefire(用于单元测试)和 failsafe(用于集成测试)是不同的插件
猜你喜欢
  • 2018-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-29
  • 1970-01-01
  • 2022-08-10
  • 2017-03-29
  • 1970-01-01
相关资源
最近更新 更多