我搜索了很多,但没有解决。我想启动maven并执行特定的功能文件。
我试过了 mvn 测试-Dcucumber.features="src/cucumber/feature/Jenkins02_Regressiontest.feature" ,但这会导致错误:
[错误]未知的生命周期阶段“.features=src/cucumber/feature/createStatements/COCA/COCA_Jenkins02_Regressiontest.feature”。您必须以 : 或 :[:]: 格式指定有效的生命周期阶段或目标。可用的生命周期阶段有:预清理、清理、后清理、验证、初始化、生成源、进程源、生成资源、进程资源、编译、进程类 s、生成测试源、过程测试源、生成测试资源、过程测试资源、测试编译、过程测试类、测试、准备包、包、预集成测试、集成测试、集成后测试、验证 fy、安装、部署、站点前、站点、站点后、站点部署。 -> [帮助1]
使用“:”则没有错误,maven 会构建但不执行功能文件。 mvn 测试 -Dcucumber:features="src/cucumber/feature/Jenkins02_Regressiontest.feature"
如何运行指定的功能文件? 有人有使用黄瓜选项作为运行时参数的文档或示例吗?
再见约亨
#1:在我的智能中它起作用了。找出你的intellij使用哪个maven,并使用相同的
#2:添加其他目标(清理、安装)也可能有帮助
这有效: 设置 FEATURENAME=src/cucumber/feature/createStatements/AMA/AMA_create_statement.feature
在\mvn clean install test -Dcucumber.features="%FEATURENAME%"中调用C:\maven pache-maven-3.9.2