我的功能文件中有 2 个场景,而我只需要运行 1 个场景,您能否建议我一些 mvn 测试命令来执行此操作
如果我这样做:
mvn 测试 -Dcucumber.options="src est 资源 eatures\login.feature:9"
它正在运行这两个场景,但我只需要运行第 9 行中的 1 个场景
这是我的功能文件:login.feature
Scenario: Check login with valid credentials
Given user is on login page
When user enters valid username and password
And clicks on login button
Then user is navigated to the home page
Scenario: Check login with invalid credentials
Given user is on login page
When user enters invalid username and password
And clicks on login button
Then error message is displayed - Invalid Credentials
假设您在 Windows 上并使用
cucumber-junit
,您将使用:
mvn test -D"cucumber.features=src\test\resources\features\login.feature:9"
引号在
-D
之后开始,因为 Windows 就是这样进行引号的。
对于
cucumber-junit-platform-engine
使用:
test -D"surefire.includeJUnit5Engines=cucumber" -D"cucumber.plugin=pretty" -D"cucumber.features=src\test\resources\features\login.feature:9"
另请注意,
cucumber.options
不再存在。有关最新属性,请参阅 https://github.com/cucumber/cucumber-jvm/tree/main/cucumber-core#properties-environment-variables-system-options