Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.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
Java 如何进行不以**/**结尾的集成测试_Java_Maven_Testng_Pom.xml - Fatal编程技术网

Java 如何进行不以**/**结尾的集成测试

Java 如何进行不以**/**结尾的集成测试,java,maven,testng,pom.xml,Java,Maven,Testng,Pom.xml,我有一个以它结尾的测试类,即SampleClassIT.java。 我在testng.xml文件中添加了这个类,并在pom.xml文件中使用了maven failsafe插件 使用的插件:- <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <vers

我有一个以它结尾的测试类,即SampleClassIT.java。 我在testng.xml文件中添加了这个类,并在pom.xml文件中使用了maven failsafe插件

使用的插件:-

    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-failsafe-plugin</artifactId>
    <version>2.17</version>
    <executions>
      <execution>
        <goals>
          <goal>integration-test</goal>
          <goal>verify</goal>
        </goals>
      </execution>
    </executions>
  </plugin>

org.apache.maven.plugins
maven故障保护插件
2.17
集成测试
验证

有没有办法,,因此,所有未使用它扩展的类也可以作为集成测试的一部分运行,因为我有100多个类需要重构它们。我不需要使用**/*IT.java扩展我的类,并使用failsafe插件将它们作为集成测试运行。

您可以通过

    <configuration>
      <includes>
        <include>**some_pattern*.java</include>
      </includes>
    </configuration>

**一些_模式*.java

让你的课程至少满足一种模式

谢谢。。。但我有两个名为SimpleTest.java和SimpleDemoIT.java的类,它们被添加到testng.xml文件中。我已经添加了配置,并且两个测试都成功运行,但是在日志中我可以看到,两个测试的结果是分开的。我的意思是,应该是测试运行:2,失败:0,错误:0,跳过:0,但接下来的测试运行:1,失败:0,错误:0,在第一次运行测试后跳过:0,然后在第二次运行测试后运行测试:1,失败:0,错误:0,跳过:0。这两个测试都在同一个maven模块中?执行一次,并遵循maven的约定。这使生活更容易。为什么需要testng.xml文件?