【问题标题】:Undefined step definition in cucumber java黄瓜java中未定义的步骤定义
【发布时间】:2015-05-11 08:51:48
【问题描述】:

我编写了一个使用黄瓜框架登录应用程序的场景。最初我在 Eclipse 中编写了代码并且它运行成功,但是当我复制相同的代码和依赖项时,代码根本不起作用,它说该步骤未定义。

【问题讨论】:

    标签: selenium cucumber cucumber-jvm


    【解决方案1】:

    这应该不是问题。您是否从根目录执行测试。您用来运行测试的命令是什么。主要是目录路径是问题所在。检查并尝试相对路径以避免此类问题。

    【讨论】:

    • 感谢您的回复。我是黄瓜框架的新手,我曾使用 testng 开发 webdriver。我刚刚编写了启动应用程序的代码。我们需要在哪里设置目录路径..我们可以直接运行场景仪式吗?或者 TestRunner 必须运行甚至唱歌场景。
    • 我猜问题出在目录上。我刚刚创建了一个新目录并复制了功能文件并运行测试它工作正常,感谢 Anvesh。在黄瓜中我们如何处理从功能文件中的功能。
    • 您应该将数据作为步骤定义的一部分来处理,保持对象全局可见,无需传回功能文件。给定 当 然后
    • okie 谢谢..我还有一个问题..我已经编写了代码在注释之前和 driver.close 中启动浏览器,driver.quit 在注释之后..在 selenium webdriver 中使用 testNG 框架,我曾经扩展该类,以便在每次测试之前运行 @Before 方法。这里我们有特征文件,我们该怎么做?
    • 是的,借助黄瓜中的钩子可以实现更多详细信息,请参阅以下链接:github.com/cucumber/cucumber/wiki/Hooks
    猜你喜欢
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    相关资源
    最近更新 更多