如何从Gradle中排除某些测试类?

时间:2018-08-09 14:53:29

标签: java gradle

我继承了一个项目,不幸的是,其单元测试(* 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>

0 个答案:

没有答案