キュウリ試験を実行しようとすると、現在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 (.+)$
2番目のstepdef正規表現の最後の(。+)は、最初のstepdef - "(。+)および(+ +)マーチャントタイプの最後の部分をピックアップします。あなたは 'only'のようないくつかの単語で2番目を終了することができます – Grasshopper