`cucumber.runtime.AmbiguousStepDefinitionsException:✽私のユーザ名を期待値(features/sanity.feature:32)で検証する必要がありますステップ定義: ^私はUserSteps.iShouldValidateWithExpectedValueで期待値(文字列)と([^ "] *)を検証する必要があり ^私はHomeSteps.iShouldValidateMyUsernameWithExpectedValueでの期待値$(と自分のユーザー名を検証する必要があります)java runcukesに--guessの代替手段はありません
`
私は、 " - guess"を実行コマンドに追加するために使用します。
しかし、JavaでCucumberJvmで同じ問題を解決する方法がわかりません。
これを@cucumberoptionsに追加する可能性はありますか?
は<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<version>1.2.5</version>
</dependency>
多くのありがとうマイク、私は文字列を取得するためにフィーチャーファイルに二重引用符を導入する方法について他にも考えています。しかし、私の懸念は、それが可読であり、フィーチャー・ファイルを書く正しい方法であることです。 – Lucan
私があなたを完全に理解しているかわかりません。私は日常的に私のフィーチャーファイル内のパラメーターを二重引用符で囲みます。ステップの定義では、二重引用符をエスケープしてパラメータを取得するために... \ "(。*)\" ...を使用します。 – MikeJRamsey56