surefire excludes配置
时间: 2023-07-11 20:29:14 浏览: 112
Surefire插件可以通过`<excludes>`标签来配置需要排除的测试类的路径,以逗号分隔。示例如下:
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<excludes>
<exclude>**/TestClassName1.java,**/TestClassName2.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
```
在上面的示例中,`<excludes>`标签中指定了两个需要排除的测试类,即TestClassName1.java和TestClassName2.java。需要注意的是,这里的路径是相对于项目根目录的,所以要根据实际情况来进行配置。
除了使用通配符来匹配多个测试类之外,还可以使用`!`符号来排除指定的测试类。示例如下:
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<excludes>
<exclude>**/TestClassName1.java,!**/TestClassName2.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
```
在上面的示例中,`<excludes>`标签中指定了需要排除的测试类为TestClassName1.java,但是排除掉了TestClassName2.java,即只运行TestClassName2.java的测试用例。
阅读全文