我在 Maven 中有许多针对不同环境的配置文件,我想跳过其中一些配置文件的一些测试。是否可以跳过一些考试类(class)?我一直在寻找它,只找到了属性 skipTests
,但它跳过了所有测试。
最佳答案
您可以配置Maven Surefire Plugin排除一些基于ant样式路径表达式或正则表达式的测试。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.17</version>
<configuration>
<excludes>
<exclude>**/SomeTest.java</exclude>
</excludes>
</configuration>
</plugin>
为了使用正则表达式,语法为%regex[expr]
,其中expr是实际表达式。另请注意,正则表达式匹配是通过 .class
文件而不是 .java
文件完成的。
关于maven - 跳过 Maven 中的一些测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22658190/