我正在尝试运行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 (.+)$
答案 0 :(得分:0)
AmbiguousStepDefinitionsException
。
您希望重新定义映射(以及步骤)以使其唯一。