没有迁移/数据库的春季测试?

时间:2018-08-14 14:49:59

标签: java spring unit-testing spock spring-test

我正在将Spock与Spring Test一起用于单元测试的控制器和服务-但为了使单元测试成功执行与数据库的连接,是必需的。在所有测试中,我都模拟了所有必需的存储库-因此对数据库没有依赖。

有人知道如何成功执行测试而不进行迁移和与数据库的有效连接吗?

我已经用@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.MOCK)注释了所有测试类

并且我正在使用MockMvc来模拟MVC设置:

MockMvc mockMvc = MockMvcBuilders.standaloneSetup(controller)
                .apply(SecurityMockMvcConfigurers.springSecurity(springSecurityFilterChain))
                .setControllerAdvice(new RestResponseIssueHandler())
                .addFilter(new SessionFilter())
                .build();

0 个答案:

没有答案