Surefire - 排除测试目录

时间:2015-08-10 09:13:13

标签: java junit xunit surefire

在我的项目中,测试是在两个目录中的maven包“java-tests-framework”(整个项目的子包)中进行的:

/src/main/java
/src/test/java

我想使用surefire仅从第一个目录运行所有测试。以下是设置:

<testClassesDirectory>
    ${project.build.directory}/classes
</testClassesDirectory>
<testSourceDirectory>
    ${basedir}/src/main/java-tests-framework
</testSourceDirectory>

但它从第一和第二个目录运行测试。有没有办法排除最后的那些?

1 个答案:

答案 0 :(得分:1)

您可以排除任何您想要的内容......

    <configuration>
      <excludes>
        <exclude>**/test/*</exclude>
      </excludes>
    </configuration>

请参阅documentation