cucumber中的java未定义步骤
运行完测试后,Cucumber说我的步骤没有定义。我做错什么了吗
特色:
Then I should see Error message for "ORIGIN" zipcode with key <messageKey>
步骤定义:
@Then("^I should see Error message for \"([^\"]*)\" zipcode with key ([^\\\"]*)$")
public void i_should_see_Error_message_for_zipcode_with_key(String location, String messageKey)
# 1 楼答案
我终于得到了答案。 Cucumber在特征文件和步骤定义之间逐字搜索;因此,如果有太多步骤共享相同的名称,并且cucumber混淆了哪些步骤会导致“未定义”的步骤出现以下错误,只需更改StepDef的名称即可。 错误: “您可以使用下面的代码片段实现缺少的步骤:”