2017-02-03 81 views
0

我使用Springboot与宁静作为用户界面测试框架,我想添加黄瓜到我的项目。 我的问题是,测试将无法启动我的Springboot测试应用程序。你能帮我么? 我的依赖关系:宁静与黄瓜和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") 

我的宁静/黄瓜测试(FrontendTestApplication标注有@SpringbootApplication):

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

如果我跑我的老测试,寄托都工作正常,但此测试不启动我的Springboot应用程序。

你们能帮我吗?

问候, 拉尔斯

回答

0

我发现了错误。 你必须用@SpringBootTest注解定义类的步骤,而不是跑步者类。