在构建失败时运行集成后测试目标

adr*_*ser 6 integration-testing maven-3 maven

无论在集成前测试集成测试阶段的某些目标是否失败,我都需要在集成后测试阶段运行目标。是否可以?

Jua*_*uis 0

您可以强制 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>
Run Code Online (Sandbox Code Playgroud)

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

Maven 故障安全插件试图避免这个问题。查看此链接:

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