Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在maven中绑定到生命周期不适用于故障保护和集成测试_Java_Maven_Maven Failsafe Plugin - Fatal编程技术网

Java 在maven中绑定到生命周期不适用于故障保护和集成测试

Java 在maven中绑定到生命周期不适用于故障保护和集成测试,java,maven,maven-failsafe-plugin,Java,Maven,Maven Failsafe Plugin,当尝试将故障保护绑定到生命周期时,根本不执行任何操作。我已经阅读并根据这些信息,当我在pom.xml中的build/pluginManagement/plugins-部分指定时,应该可以让maven在集成测试中执行故障保护的目标集成测试,如下所示: org.apache.maven.plugins 添加了以下配置): org.apache.maven.plugins maven故障保护插件 2.17 集成测试 集成测试 验证 集成测试 **/*它 至少maven编译故障保护:集成测试运行。

当尝试将故障保护绑定到生命周期时,根本不执行任何操作。我已经阅读并根据这些信息,当我在pom.xml中的
build/pluginManagement/plugins
-部分指定时,应该可以让maven在
集成测试中执行故障保护的目标
集成测试
,如下所示:


org.apache.maven.plugins
添加了以下配置):


org.apache.maven.plugins
maven故障保护插件
2.17
集成测试
集成测试
验证
集成测试
**/*它
至少maven编译故障保护:集成测试运行。但不幸的是,这并不称为集成前和集成后测试。我为此苦苦挣扎了一段时间,但没有任何线索-它应该是绑定的,因为它是


有人知道为什么会发生这种情况,或者我如何解决它吗?

您所做的是只在插件管理中定义它,但您必须像这样运行它。插件管理中的定义是确定插件版本的良好实践

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-failsafe-plugin</artifactId>
        <executions>
          <execution>
            <goals>
              <goal>integration-test</goal>
              <goal>verify</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

[...]
org.apache.maven.plugins

所以没有必要这样做。

我假设您必须自己使用集成前测试和集成后测试。在这些阶段是否存在故障保护功能。我相信它只有测试阶段用于执行,验证阶段用于收集结果,可能会破坏构建。谢谢,成功了!pluginManagement的问题是一个错误,出于某种原因,我不理解,包含的配置是另一个错误。但在你的版本中,它是有效的。包含的配置是完全没有必要的,但实际上不会有任何伤害,但会使你的pom更大。