我们可以在黄瓜的步骤定义中包括()吗?

时间:2015-08-05 06:08:43

标签: cucumber-jvm

我在stepdefinition.java中定义了一个步骤

@And(^I wait for \"(.*?)\" min$)

我们可以将其定义为

@And(^I wait for \"(.*?)\" min(s)$)

2 个答案:

答案 0 :(得分:2)

正如this post中所描述的那样,您需要使用双反引号\\

来转义括号

所以,你的步骤定义应该是这样的:

@And("^I wait for \"(.*?)\" min\\(s\\)$")

希望有所帮助

答案 1 :(得分:0)

就某人正在寻找使用较新版本的数据类型(从Cucumber 4.3.0起)的解决方案而言,您只需要像这样逃避开括号:

@Then("Waehle die Option {string} \\(ersetze {string} mit {string}) in der Mehrfachauswahlliste {string}")