有任何Spring Boot与cucumber-jvm一起工作吗?

Zac*_*ley 9 cucumber-jvm spring-boot

我正在使用spring boot,因为它删除了所有无聊的东西,让我专注于我的代码,但所有测试示例都使用junit而我想使用黄瓜?

有人能指出我正确的方向让黄瓜和春天开始,做所有的自动配置和布线,并让我的步骤定义使用自动有线豆做的东西?

小智 17

尝试在步骤定义类中使用以下内容:

@ContextConfiguration(classes = YourBootApplication.class, 
                      loader = SpringApplicationContextLoader.class)
@RunWith(SpringJUnit4ClassRunner.class)
public class MySteps {
    //...
}
Run Code Online (Sandbox Code Playgroud)

还要确保在类路径上有黄瓜弹簧模块.

  • 这甚至适用于网络测试!您也可以添加**@ WebIntegrationTest({"server.port = 9794","management.port = 0"})**注释,配置的容器将启动并让您运行Web集成测试. (2认同)