黄瓜步骤不识别字符串
Cucumber step doesn't recognize String
我的 Cucumber 项目中的功能文件一直有效到现在。
似乎我传递的字符串不再被识别?
我曾经这样做过:
@When("I set the local storage vars {string}, {string}, {string}")
但现在它不再识别我传递字符串的所有步骤。
因为新版本的cucumber(5.0.0)。如果您正在使用 IntelliJ,只需更新插件和 IntelliJ 本身。
从 Cucumber 版本 4.x.x 开始,您可以使用以下格式从您的功能文件中传递任何类型的数据类型,并将其用于所需的任何数据类型。下面是示例。
特征文件:
When I set the local storage vars a, b, c
步骤定义文件:
@When("I set the local storage vars (.*), (.*), (.*)")
public void iSetTheLocalStorageVars(String a, String b, String c) {
}
我的 Cucumber 项目中的功能文件一直有效到现在。 似乎我传递的字符串不再被识别?
我曾经这样做过:
@When("I set the local storage vars {string}, {string}, {string}")
但现在它不再识别我传递字符串的所有步骤。
因为新版本的cucumber(5.0.0)。如果您正在使用 IntelliJ,只需更新插件和 IntelliJ 本身。 从 Cucumber 版本 4.x.x 开始,您可以使用以下格式从您的功能文件中传递任何类型的数据类型,并将其用于所需的任何数据类型。下面是示例。
特征文件:
When I set the local storage vars a, b, c
步骤定义文件:
@When("I set the local storage vars (.*), (.*), (.*)")
public void iSetTheLocalStorageVars(String a, String b, String c) {
}