You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

maven-surefire-plugin按全限定包名配置包含测试不执行问题排查

问题根因

你遇到的是maven-surefire-plugin的已知功能回归问题,与你的项目配置、测试类命名无关:

  • 全限定包名匹配测试集的功能仅在2.19.1版本可正常使用,后续所有版本(包括你使用的3.0.0-M5)的包名通配符匹配逻辑都存在缺陷,直接导致配置some.test.pkg1.*这类规则无法生效。
  • 官方文档中关于该功能的说明自2017年左右就与实际功能不符,后续版本功能断裂后文档一直未同步修正,存在误导性。

可行解决方案

你可以选择两种方案实现按包匹配测试的需求:

  1. 临时将maven-surefire-plugin降级到2.19.1版本,原有的全限定包名配置可直接生效
  2. 不改插件版本的情况下,将匹配规则改为路径通配符写法,例如**/some/test/pkg1/*,该写法在所有版本的插件中都可以正常识别。

内容的提问来源于stack exchange,提问作者zb226

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 17:06:06