[英]How to match these steps unambiguously in Cucumber-JVM?
有什么方法可以明确地匹配以下步骤?
And I should have 2 alerts
And I should have 2 alerts with param 71
我将它们实现为:
@And("^I should have (\\d+) alerts")
@And("^I should have (\\d+) alerts with param (\\d+)")
当Cucumber评估第二步时,它说它是模棱两可的,因为它可以匹配两个步骤定义中的任何一个,即使它有多余的单词“ with param”。
提前致谢。
And I should have 2 alerts with param 71
这两个步骤都匹配,因为
@And("^I should have (\\d+) alerts")
匹配任何开头
^I should have (\\d+) alerts
用$
终止该步骤定义,它将不再与继续进行的步骤匹配:
@And("^I should have (\\d+) alerts$")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.