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

如何通过命令行运行带regression标签的Java/Selenium/Cucumber Maven测试

Cucumber+Maven项目命令行运行指定标签用例方案

前置验证

  • 本地已配置Maven环境变量,终端执行mvn -v可正常返回版本信息
  • 执行命令的终端路径定位到项目根目录(即pom.xml所在目录,对应项目布局如下)
    项目布局图

核心执行命令

适用Cucumber 6.x及以上版本(当前主流版本优先使用)

直接执行以下命令即可仅运行带@regression标签的测试场景:

mvn test -Dcucumber.filter.tags="@regression"

适用Cucumber 5.x及以下旧版本

如果执行上述命令不生效,可换用旧版本参数:

mvn test -Dcucumber.options="--tags @regression"

可选补充参数

如果执行过程中出现找不到场景、找不到步骤定义等问题,可补充对应参数完善命令:

  • 指定feature文件路径:添加-Dcucumber.features=src/test/resources/features(替换为你项目中feature文件实际存放路径)
  • 指定步骤定义包路径:添加-Dcucumber.glue=com.yourpackage.steps(替换为你项目中步骤定义类所在的包名)
  • 生成HTML测试报告:添加-Dcucumber.plugin="html:target/cucumber-report.html",执行完成后可在项目target目录下查看报告

优先级说明

命令行传入的Cucumber参数优先级高于代码中@CucumberOptions注解里的配置,无需修改现有代码即可直接通过命令行切换要运行的标签。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 23:39:02