Ich versuche Gurke von einer Spring Boot App aufrufen. Ich habe alle Abhängigkeiten in meiner Gradle-Build-Datei. kompilieren ("info.cukes: gurke-java8: 1.2.5") kompilieren ("info.cukes: gurke-junit: 1.2.5") kompilieren ("info.cukes: gurke-spring: 1.2.5") Und wenn ich das Spring Boot meiner App untersuche, sehe ich die Gurkengläser.Aufruf Gurke von Spring Boot
In der Hauptklasse I
haben String[] cucumberOptions = new String[]{"--glue","mypackage.steps","--plugin", "pretty",
"--plugin", "html:target/cucumber-html-report","--plugin", "json:target/cucumber.json",
"--plugin", "junit:target_junit/cucumber.xml",
"classpath:mypackage.features"
};
cucumber.api.cli.Main.main(cucumberOptions);
Auf meinem Glas ausgeführt wird, erhalte ich die Fehler - Keine Backends gefunden wurden. Bitte stellen Sie sicher, dass Sie ein Backend-Modul auf Ihrem CLASSPATH haben.
Ich habe auch eine Läuferklasse und entsprechende Schrittklassen. Ich habe meine Schritt Klassen mit folgenden annotation-
@ContextConfiguration(
loader = SpringApplicationContextLoader.class,
classes={Application.class})
@RunWith(SpringJUnit4ClassRunner.class)
public class MySteps{
....
}
My runner class is below.
@RunWith(Cucumber.class)
public class MyRunner{
}
Frage - ist, wie kann ich Gurke aus meiner Feder Boot-App aufrufen?