2017-12-18 10 views
0

キュウリ試験を実行しようとすると、現在AmbiguousStepDefinitionsExceptionがスローされています。これは私が分かっていることから、ステップ定義の最後に$を使用するとあいまいさを避けるため、私は混乱しています。私が間違っているなら、私を修正してください。Cucumberの2つの同様のステップ定義でAmbiguousStepDefinitionsExceptionがスローされる

私がテストしているものは、このように2つの異なるステップが必要なので、適切な場合は最初の^I perform a type '(.+)' authorisation for (\d+) with (.+)$ステップにさまざまなパラメータを簡単に追加できます。

これらは、問題の原因となっている2つのステップの定義されています。同じステップに一致する2つのマッピングがある場合

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

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

+1

2番目のstepdef正規表現の最後の(。+)は、最初のstepdef - "(。+)および(+ +)マーチャントタイプの最後の部分をピックアップします。あなたは 'only'のようないくつかの単語で2番目を終了することができます – Grasshopper

答えて

0

AmbiguousStepDefinitionsExceptionがスローされます。

マップを一意にするために、マッピング(したがってステップ)を変更したいとします。

関連する問題