2017-02-03 7 views
0

Ich benutze Springboot mit Serenity als UI Test Framework und ich möchte Gurke zu meinem Projekt hinzufügen. Mein Problem ist, dass der Test meine Springboot Testanwendung nicht startet. Kannst du mir bitte helfen? Meine Abhängigkeiten:Serenity mit Gurke und Springboot

testCompile("net.serenity-bdd:serenity-core:${serenityVersion}") 
testCompile("net.serenity-bdd:serenity-junit:${serenityVersion}") 
testCompile("net.serenity-bdd:serenity-spring:${serenityVersion}") 
testCompile("net.serenity-bdd:serenity-cucumber:${cucumberVersion}") 

testCompile("info.cukes:cucumber-java:1.2.5") 

My Serenity/Gurke Test (FrontendTestApplication mit @SpringbootApplication kommentiert):

@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT, classes = {FrontendTestApplication.class}) 
@RunWith(CucumberWithSerenity.class) 
public class InputStationCucumber { 
} 

Wenn ich meine alten Testlauf, Everthing funktioniert gut, aber dieser Test nicht starte meine Springboot App.

Können Sie mir helfen?

Grüße, Lars

Antwort

0

fand ich den Fehler. Sie müssen die Schritte definieren, die die Klasse mit @SpringBootTest definieren, nicht die Runner-Klasse.