私はフォローしようとしています この記事は、Cucumberの仕様をIntelliJのステップ定義と一致させるため 。
Alt + Enterを押すと、Inspection 'Undefined Step' optionsが表示されます。ただし、意図アクションCreate Step Definitionが表示されます。
Cucumber IntelliJプラグインがインストールされていると思ったので、問題ありません。どんな助けでも大歓迎です。
Javaプラグイン用のキュウリではなく、Gherkinプラグインがあったことがわかりました。
新しいBDDプロジェクトをインポートすると、「未定義」のステップエラーメッセージが表示されます。
このエラーは、2つの理由で発生する可能性があります。
ソリューション: 1.プラグインが見つからない場合は、以下の場所からインストールする必要があります。 File-> Settings-> Plugins-> MarketPlace-> Cucumber for Java 2.プロジェクトをインポートした後、プラグインを無効にし、Installedの下のInstalledセクションでもう一度有効にします。
Javaプラグインがインストールされていても、1つのステップしか生成されていませんでした。結局、Javaプラグイン用のキュウリをアンインストールし、それをすべて再インストールしました。ステップ定義が生成されました。
私にとっては、IntellijのSidestepsプラグインとCucumberプラグインの間に衝突があり、その結果、*。featureファイル拡張子がSidestepsプラグインに引き継がれ、Cucumberステップ定義を無視してSidestepsステップ定義を予期していました。 Sidestepsが実際に何であるか手掛かりはありません。したがって、IntelliJ設定に移動し、*。feature拡張子をCucumber Scenarioタイプに再割り当てすると、すべてが正常に機能し、CucumberステップがIntellijによって認識されるようになりました。
同じ問題がありましたが、突然、接着剤をステップするための機能がすべてなくなりました。私が行ったのは、実行->構成の編集->の順に進み、キュウリを削除したJava構成でIntelliJを再起動しました。正常に機能しました。