有没有办法在不注释行的情况下从 Cucumber BDD 示例部分运行选择性测试?
例如,在下面的示例中,我想运行第二行测试而不注释第一行和第三行。
Scenario Outline: Test Scenario
Given logged into the test application using <username> and <password>
When user is navigated to home screen
Then user should be able to find home menus
Examples:
| username | password |
| test1 | pwd1 |
| test2 | pwd2 |
| test3 | pwd3 |
我正在使用 C# - SpecFlow,我可以使用测试资源管理器窗口来实现此目的。使用 SpecFlow 和 MS Visual Studio 测试资源管理器,用户将能够加载所有测试并轻松运行单个/选择性测试。所以也想在 Cucumber Java 中找到类似的选项。请帮忙。
最佳答案
在 ruby cukes 中,我认为您可以通过告诉 cukes 示例的行号来运行 test2。假设该场景名为 foo,您的 test2 示例所在的行是第 25 行
cucumber 功能/foo.feature:25
会按照你的要求去做。
关于java - 从 Cucumber BDD 示例部分运行选择性测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49808030/