我继承了一个项目,不幸的是,其单元测试(* Test.java)和集成测试(* IT.java)都存储在同一文件夹(src / test / java)中。
如何在Gradle的compileTestJava阶段排除集成测试类(以* IT.java结尾)?
在Maven中,这可以通过以下方式完成:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<excludes>
<exclude>**/*IT.java</exclude>
</excludes>
</configuration>
</plugin>
此外,在集成测试阶段,我可以忽略单元测试,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<configuration>
...
<excludes>
<exclude>**/*Test.java</exclude>
</excludes>
<includes>
<include>**/*IT.java</include>
</includes>
</configuration>
</plugin>