web-dev-qa-db-fra.com

Définitions d'étape non définies dans IntelliJ

J'essaie de suivre cet article pour faire correspondre les spécifications de concombre avec les définitions d'étape dans IntelliJ .

Quand j'appuie sur Alt + Entrée, je vois Options d'inspection 'Pas indéfini' . Cependant, je devrais voir l’action d’intention Créer une définition d’étape .

Je pensais que le plug-in Cucumber IntelliJ était installé, donc cela ne devrait pas être un problème. Toute aide est grandement appréciée.

11
niftygrifty

Il s'avère que j'avais le plugin Gherkin mais pas le plugin Cucumber for Java.

25
niftygrifty

J'ai perdu environ une heure pour résoudre ce problème. Mon problème était, Idea était capable de naviguer d'un fichier de fonctionnalités à l'autre. Mais lorsque je voulais exécuter un test de concombre à partir d'un fichier de fonctions (clic droit et scénario d'exécution), cela donnait une erreur sous forme d'étapes non définies.

Solution: Dans Edit Configuration -> fournissez la colle pour le concombre qui devrait être le chemin absolu jusqu'au dossier Steps. S'il vous plaît voir ci-dessous la capture d'écran

 enter image description here

Cela corrigeait mon problème d’exécution du fichier de fonctions à partir d’Idea. J'espère que cela aidera les autres.

7
Sanjay Bharwani

Je devais décocher la case "Create separate module per source set" sous les paramètres "Build, Execution, Deployment" -> "Build Tools" -> "Gradle", puis reconstruire le projet.

 Settings

1
Igor

J'ai constaté que même avec le plug-in Cucumber for Java installé, il ne générait toujours qu'une étape. J'ai finalement désinstallé le plug-in Cucumber for Java, je l'ai réinstallé et toutes les définitions d'étape ont été générées.

0
David