黄瓜和 Spring Boot 的宁静
Serenity with Cucumber and Springboot
我正在使用带有 Serenity 的 Springboot 作为 UI 测试框架,我想将 Cucumber 添加到我的项目中。
我的问题是,测试不会启动我的 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")
我的Serenity/Cucumber测试(FrontendTestApplication注解为@SpringbootApplication):
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT, classes = {FrontendTestApplication.class})
@RunWith(CucumberWithSerenity.class)
public class InputStationCucumber {
}
如果我 运行 我的旧测试,一切正常,但这个测试不会启动我的 Springboot 应用程序。
你们能帮帮我吗?
此致,
拉斯
我发现了错误。
您必须用 @SpringBootTest
注释定义 class 的步骤,而不是 class.
我正在使用带有 Serenity 的 Springboot 作为 UI 测试框架,我想将 Cucumber 添加到我的项目中。 我的问题是,测试不会启动我的 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")
我的Serenity/Cucumber测试(FrontendTestApplication注解为@SpringbootApplication):
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT, classes = {FrontendTestApplication.class})
@RunWith(CucumberWithSerenity.class)
public class InputStationCucumber {
}
如果我 运行 我的旧测试,一切正常,但这个测试不会启动我的 Springboot 应用程序。
你们能帮帮我吗?
此致, 拉斯
我发现了错误。
您必须用 @SpringBootTest
注释定义 class 的步骤,而不是 class.