我的黄瓜项目中的功能文件一直可以使用到现在。好像我通过的字符串,不再识别了?
我曾经这样做:
@When("I set the local storage vars {string}, {string}, {string}")
但是现在它无法识别我传递字符串的所有步骤了。
这是由于新版本的cucumber(5.0.0)。如果使用IntelliJ,只需更新插件和IntelliJ本身。从黄瓜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) {
}