【问题标题】:cucumber BDD selenium Java黄瓜 BDD 硒 Java
【发布时间】:2016-07-02 20:00:11
【问题描述】:

如何将一个步骤定义从一个类重用到多个要素类?例如。登录功能 场景:它检查登录流程 给定:用户登录主页 什么时候: 那么:

又是另一个要素类 logout.feature 场景:它检查注销流程 给定:用户登录主页 什么时候: 然后:用户从主页注销 我们有步骤定义类 login 希望在 logout.feature 中使用 login.java 的 Given 步骤,而不在 logout.java 中重写它。

【问题讨论】:

标签: selenium-webdriver cucumber bdd


【解决方案1】:

如果要使用 logout.feature 文件中的步骤,只需在 logout.feature 文件中写入步骤“Given: User logs in the home page”即可。 Cucumber 会自动将步骤链接到 login.java 文件。

如果您想访问 logout.java 文件中的步骤,请调用映射到所需步骤的函数。

@And("^I login in the home page$")
public void I_login_in_the_home_page(){
//login logic
}

例如,您可以从 logout.java 文件中调用 I_login_in_the_home_page()。

【讨论】:

    猜你喜欢
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    • 2023-01-12
    • 2011-08-28
    • 1970-01-01
    • 2012-07-06
    相关资源
    最近更新 更多