Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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/7/elixir/2.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
maven failsafe插件未执行我的集成测试_Maven_Integration_Testng_Maven Surefire Plugin_Maven Failsafe Plugin - Fatal编程技术网

maven failsafe插件未执行我的集成测试

maven failsafe插件未执行我的集成测试,maven,integration,testng,maven-surefire-plugin,maven-failsafe-plugin,Maven,Integration,Testng,Maven Surefire Plugin,Maven Failsafe Plugin,吼叫是我实际pom的一部分。 集成测试的Testng测试已在@Test注释中分配了一个“集成”组。 为了进行少量测试,我在测试阶段没有排除“集成”组 当使用例如mvn verify或mvn install构建时,集成测试将在测试阶段执行,而不是在verify或integration测试阶段执行。 运行的测试数保持为0。不知怎的,他们没有被捡起来。有人知道什么地方出了问题吗 <plugin> <artifactId>maven-surefire-plugin<

吼叫是我实际pom的一部分。 集成测试的Testng测试已在@Test注释中分配了一个“集成”组。 为了进行少量测试,我在测试阶段没有排除“集成”组

当使用例如mvn verify或mvn install构建时,集成测试将在测试阶段执行,而不是在verify或integration测试阶段执行。 运行的测试数保持为0。不知怎的,他们没有被捡起来。有人知道什么地方出了问题吗

<plugin>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.12.1</version>
    <configuration>
      <skip>false</skip>
    </configuration>
  </plugin>
  <plugin>
    <artifactId>maven-failsafe-plugin</artifactId>
    <version>2.12.1</version>
    <executions>
      <execution>
        <id>integration-test</id>
        <phase>integration-test</phase>
        <goals>
          <goal>integration-test</goal>
        </goals>
        <configuration>
          <skip>false</skip>
          <excludedGroups>unit</excludedGroups>
        </configuration>
      </execution>
      <execution>
        <id>verify</id>
        <phase>verify</phase>
        <goals>
          <goal>verify</goal>
        </goals>
        <configuration>
          <skip>false</skip>
          <excludedGroups>unit</excludedGroups>
        </configuration>
      </execution>
    </executions>
    <configuration>
      <skip>false</skip>
      <excludedGroups>unit</excludedGroups>
    </configuration>
  </plugin>

maven surefire插件
2.12.1
假的
maven故障保护插件
2.12.1
集成测试
集成测试
集成测试
假的
单元
验证
验证
验证
假的
单元
假的
单元
更新:将TestNG作为依赖项添加到故障保护插件不会 帮助


默认情况下,maven failsafe插件仅包含符合以下条件的文件:


**/IT*.java
**/*IT.java
**/*ITCase.java

您是如何命名您的测试类的?

您好,可能就是这样。我所有的测试都有一个测试后缀。我试试看。你能告诉我这是在哪里记录的吗?请参阅我回复中使用的链接-
<includes>
 <include>**/IT*.java</include>
 <include>**/*IT.java</include>
 <include>**/*ITCase.java</include>
</includes>