繁体   English   中英

如何在Cucumber-JVM中明确地匹配这些步骤?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM