黄瓜步骤无法识别字符串

时间:2019-11-28 15:03:57

标签: java cucumber serenity-bdd

我的黄瓜项目中的功能文件一直可以使用到现在。 好像我通过的字符串,不再识别了吗?

我曾经这样做:

 @When("I set the local storage vars {string}, {string}, {string}")

但是现在它无法识别我传递字符串的所有步骤了。

enter image description here

1 个答案:

答案 0 :(得分:1)

这是因为使用了新版本的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) { }