具有Spock集成测试的Spring Boot

时间:2018-12-13 03:21:15

标签: spring-boot integration-testing spock

我有一个带有一组Spock集成测试的Spring Boot(2.0.1)应用程序。我想使用注解@SpringBootTest(webEnvironment = DEFINED_PORT)运行这些测试,以注入Spock 1.2 Annotations for Spring Integration Testing中所述的模拟@SpringBean

我还想用一个Spring Boot端点之一的返回值缓存一个@Shared字段,以便可以在where:块中使用该字段。

这似乎带来了鸡与蛋的问题:如果不处理@SpringBootTest批注,就无法启动应用程序;但如果不旋转应用程序,则无法处理@Shared注释。要么单独工作,但他们在一起会发生冲突。

有什么方法可以在测试之间共享API调用的结果,同时还可以向应用程序上下文中注入模拟内容?

0 个答案:

没有答案