2017-08-29 4 views
10

J'ai déjà:Je continue d'obtenir l'erreur «Définition de sous-étape non implémentée» dans IntelliJ avec concombre?

  • Téléchargé le Cucumber Java, Gherkin plugin
  • J'ai déjà the steps et features répertoires:

Ma structure de répertoire ressemble à ceci:

- test 
    - java 
     - features 
      - featureSet1 
       - oneFeature.feature 
       - anotherFeature.feature 
      - featuresSet2 
       - twoFeature.feature 
      - CucumberTests.java 
     - steps 
       - step1.java 
       - step2.java 

Sous la dossier de caractéristiques, j'ai un fichier appelé, CucumberTests.java. Je suis en mesure d'exécuter les tests via mvn test mais les marques d'erreur rouges me gênent vraiment.

Je ces balises dans CucumberTest.java, qui est censé exécuter les tests:

@RunWith(Cucumber.class) 
@CucumberOptions(plugin = { "pretty", "html:target/surefire- 
    reports/cucumber", "json:target/surefire- 
    reports/cucumberOriginal.json"}, 
      features = {"src/test/java/features/featuresSet1", 
         "src/test/java/features/featuresSet2", 
         }, 
      tags = {"[email protected]"}, 
      glue = {"steps"}) 
+4

Le problème peut provenir d'un plugin appelé 'Substeps IntelliJ Plugin'. Recherchez-le et désinstallez. Concombre pour Java et Gherkin devraient suffire. –

+1

Hey, vous avez raison. Merci! – junecng

+0

Ajouté une réponse car il semble que plus de gens étaient intéressés par cela. –

Répondre

24

La question est de Substeps IntelliJ Plugin que IntelliJ vous suggère d'installer quand il localise un fichier .feature dans votre projet.

enter image description here

ignorer cette extension quand il apparaît ou désinstaller si vous l'avez déjà.

Cucumber for Java et Gherkin devrait suffire.

+0

Comment installer le plugin de IDEA https://www.jetbrains.com/help/idea/installing-updating-and-uninstalling-repository-plugins.html#uninstall – vikramvi

+0

J'ai désinstallé Substeps IntelliJ Plugin alors ça marche super! Merci :) –