Maven surefire插件skipAfterFailureCount配置不起作用

时间:2020-07-07 09:52:33

标签: maven maven-surefire-plugin

当其中一个失败时,我想停止测试执行。我尝试将pom xml中的skipAfterFailureCount配置和 mvn -Dsurefire.skipAfterFailureCount = 1 用作命令行参数,但仍然没有效果。有明确的方法吗?

我的POM.XML部分:

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <version>2.22.2</version>
   <configuration>
     <skipAfterFailureCount>1</skipAfterFailureCount>
   </configuration>
</plugin>

我正在使用JUnit 5.6.2

1 个答案:

答案 0 :(得分:1)

JUnit5尚不支持此功能。

请参阅文档 https://maven.apache.org/surefire/maven-surefire-plugin/featurematrix.html

有一个功能请求SUREFIRE-1698和另一个SUREFIRE-1710,需要在 JUnitPlatformProvider 中实现。随时为Github贡献力量。您需要为junit5的 ExecutionCondition TestWatcher 实施SPI。