黄瓜中未定义的步骤

问题描述 投票:0回答:2

尽管我考虑了所有因素,但运行测试后,Cucumber给了我未定义的步骤。我做错了吗?

功能:

然后我应该看到带有密钥的“ ORIGIN”邮政编码的错误消息

步骤定义:

@ Then(“ ^我应该看到带有键([^ \\”])$“的\”([^ \“] )\”邮政编码的错误消息)public void i_should_see_Error_message_for_zipcode_with_key(字符串位置,字符串messageKey)

java selenium automated-tests cucumber qa
2个回答
0
投票
的“ ORIGIN”邮政编码的错误消息

最后我得到了答案。黄瓜在特征文件和步骤定义之间逐字符搜索;因此,如果共享相同名称的步骤太多,而黄瓜混淆了,这会导致“未定义”步骤并出现以下错误,只需更改stepDefs的名称即可。错误:“您可以使用下面的代码片段执行缺少的步骤:”


-1
投票

请检查以下解决方案

  @Then("^I should see Error message for \"([^\"]*)\" zipcode with key$")
    public void your method name(String arg1) throws Exception {


    }
© www.soinside.com 2019 - 2024. All rights reserved.