AmbiguousStepDefinitions在Cucumber中为两个类似的步骤定义抛出异常

问题描述 投票:0回答:1

我正在尝试运行Cucumber测试时遇到AmbiguousStepDefinitionsException。这让我很困惑,因为根据我的理解,在步骤定义的最后使用$应该避免歧义。如果我错了,请纠正我。

对于我正在测试的内容,我想要两个不同的步骤,这样我就可以在适当的情况下轻松地将不同的参数附加到初始的^I perform a type '(.+)' authorisation for (\d+) with (.+)$步骤。

这些是导致问题的两个步骤定义:

^I perform a type '(.+)' authorisation for (\d+) with (.+) and (.+) merchant type$

^I perform a type '(.+)' authorisation for (\d+) with (.+)$

cucumber gherkin ambiguous cucumber-java
1个回答
0
投票

当有两个匹配相同步骤的映射时,会抛出AmbiguousStepDefinitionsException

您希望重新定义映射(以及步骤)以使其唯一。

© www.soinside.com 2019 - 2024. All rights reserved.