2017-12-18 1 views
0

오이 테스트를 실행하려고 할 때 현재 AmbiguousStepDefinitionsException이 발생합니다. 이것은 내가 이해하기 때문에 단계 정의의 마지막에 $을 사용하면 모호성을 피해야하기 때문에 혼란 스럽습니다. 내가 틀렸다면 나를 바로 잡아주세요.AmbiguousStepDefinitionsException이 오이의 유사한 두 단계 정의에 대해 throw됩니다.

내가 테스트 한 내용에 대해이 두 단계가 필요하므로 다른 매개 변수를 처음 적절한 ^I perform a type '(.+)' authorisation for (\d+) with (.+)$ 단계에 쉽게 추가 할 수 있습니다.

문제를 일으키는 두 단계의 정의입니다 : ^I perform a type '(.+)' authorisation for (\d+) with (.+)$

+1

두 번째 stepdef regex의 마지막 (. +)도 첫 번째 stepdef - "(. +) 및 (. +) 상인 유형"에서 마지막 부분을 가져옵니다. '만'과 같은 단어로 두 번째 단어를 끝낼 수도 있습니다. – Grasshopper

답변

0

AmbiguousStepDefinitionsException

^I perform a type '(.+)' authorisation for (\d+) with (.+) and (.+) merchant type$이 같은 단계를 일치하는 두 가지 매핑이있을 때 발생합니다.

매핑을 고유하게 만들기 위해 단계를 바꾸고 싶습니다.

관련 문제