如何运行pom.xml中已明确排除的带标签JUnit5测试?
解决JUnit5 slow标签测试命令行启用问题
正确命令
要启用被默认排除的slow标签测试,执行以下命令之一:
- 清空排除分组,运行所有测试:
mvn test -Dsurefire.excludedGroups=
- 仅运行
slow标签的测试:
mvn test -Dgroups=slow
原因说明
你之前执行mvn test -DexcludedGroups=无效,是因为maven-surefire-plugin的配置参数需要加上surefire.前缀才能在命令行覆盖pom中的配置。直接传excludedGroups不会被插件识别,因此pom里的excludedGroups=slow规则依然生效。
也可以用-Dsurefire.excludedGroups=null来完全取消排除规则,效果和清空参数一致。
内容的提问来源于stack exchange,提问作者yegor256
相关产品推荐
相关产品推荐

