Ich habe schon:
Cucumber Java
, Gherkin plugin
Heruntergeladenthe steps
Und features
:Meine Verzeichnisstruktur sieht folgendermaßen aus:
- test
- Java
- features
- featureSet1
- oneFeature.feature
- anotherFeature.feature
- featuresSet2
- twoFeature.feature
- CucumberTests.Java
- steps
- step1.Java
- step2.Java
Unter dem Features-Ordner habe ich eine Datei mit dem Namen CucumberTests.Java
. Ich kann die Tests über mvn test
Ausführen, aber die roten Fehlerzeichen ärgern mich wirklich.
Ich habe diese Tags in CucumberTest.Java
, Die die Tests ausführen sollen:
@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"})
Das Problem stammt aus Substeps IntelliJ Plugin
, Das IntelliJ
vorschlägt, dass Sie es installieren, wenn es eine .feature
- Datei in Ihrem Projekt findet.
Ignorieren Sie diese Erweiterung einfach, wenn sie angezeigt wird, oder deinstallieren Sie sie, wenn Sie sie bereits haben.
Cucumber for Java
Und Gherkin
sollten ausreichen.