在我的项目中,测试是在两个目录中的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>
但它从第一和第二个目录运行测试。有没有办法排除最后的那些?
答案 0 :(得分:1)
您可以排除任何您想要的内容......
<configuration>
<excludes>
<exclude>**/test/*</exclude>
</excludes>
</configuration>
请参阅documentation。