【发布时间】:2018-02-09 21:08:55
【问题描述】:
我想知道在每次集成测试后是否有某种方法可以重置数据库没有 @DirtiesContext:
@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD)
This works 但它非常很慢,因为每次测试都会重新加载 Spring 上下文。
我的测试使用 MockMvc,对 API 进行休息调用。喜欢:
mockMvc.perform(put("/products/)
.header("Content-Type", "application/json")
.content(jsonPost))
.andExpect(status().isOk())
.andReturn();
那么,无需人工干预(创建和维护脚本以删除和创建表),Spring 框架提供了一些替代方案吗?
【问题讨论】:
标签: database spring integration-testing