相关疑难解决方法(0)

黄瓜测试Spring Boot应用程序

有谁知道我在哪里可以找到一个示例应用程序,其中Cucumber用于通过Gradle测试Spring Boot应用程序?我可以在cmd行上启动服务器并使用我的IDE运行测试,但我需要能够在CI服务器上以编程方式运行它们.我在这里看到了答案,但该解决方案对我不起作用,很可能是因为我有多个步骤def文件.

这是我的设置

build.grade(在另一个问题中提到)

testCompile ("org.springframework.boot:spring-boot-starter-test",
    ...
    "info.cukes:cucumber-spring:${cucumberVersion}")
Run Code Online (Sandbox Code Playgroud)

CucumberTest.java

@RunWith(Cucumber.class)
@CucumberOptions(format = "pretty", features = "src/test/resources")
public class CucumberTest{
}
Run Code Online (Sandbox Code Playgroud)

AbstractSpringTest.java(由所有StepDef文件扩展)

@SpringApplicationConfiguration(classes = Application.class)
@RunWith(SpringJUnit4ClassRunner.class)
@Ignore
public abstract class AbstractSpringTest
{ ... }
Run Code Online (Sandbox Code Playgroud)

它在启动时没有做正确的事情,因为它1.尝试初始化我的步骤def文件和2.我的应用程序没有启动,黄瓜测试无法建立连接.

谢谢.

编辑:或者,如果有人可以告诉我如何使用gradle启动和停止应用程序,那也是可以接受的.

java spring cucumber-jvm spring-boot

24
推荐指数
2
解决办法
3万
查看次数

标签 统计

cucumber-jvm ×1

java ×1

spring ×1

spring-boot ×1