java - 从 Cucumber BDD 示例部分运行选择性测试

标签 java eclipse intellij-idea cucumber cucumber-jvm

有没有办法在不注释行的情况下从 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/

相关文章:

java - 以区域设置感知方式格式化数字的推荐方法?

java - 创建进度条 - 刷新 JDialog

eclipse - 用于eclipse ganymede的js测试驱动插件

java - Red5 无法开始分发

java - 如何在 eclipse 和 tomcat 中创建简单的(servlet)java ee 项目

tomcat - 我可以从不同的 intelliJ 实例远程调试在 intelliJ 中运行的 tomcat 吗?

Java 接口(interface)层次结构及其具有有界类型泛型的方法

java - 使用 Java Reflection 从对象列表中查找参数总和

Android Studio 启动时修改./idea/vcs.xml

intellij-idea - IntelliJ 检查 : convert package. html 到 package-info.java