我将surefire v2.18配置为排除像e2e.com.mycompany.myapp
这样的软件包中的测试,但不像像com.mycompany.myapp.e2e
那样的软件包,它可以正常工作,但是如果我使用v2.22.0,我会得到不同的行为:两者都被排除。是一个错误吗?
我的配置是:
<configuration>
<excludes>
<exclude>e2e/**</exclude>
</excludes>
</configuration>
我也尝试过:
<configuration>
<excludes>
<exclude>e2e/**/*Test*.java</exclude>
</excludes>
</configuration>
如何在新版本中获得相同的行为?我正在使用Maven 3.3.9。
答案 0 :(得分:0)
您可以通过以下链接解释从v2.19开始的增强功能,以排除和包含测试:
https://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html
以下是从上面的链接中捕获的简短快照,用于包含和排除软件包和类:
以下链接介绍了v2.22的发行说明:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317927&version=12343425