升级到Spring Boot 2.2.2后,@ DirtiesContext无法正常工作

时间:2020-01-04 15:09:34

标签: spring-boot

我正在尝试将应用程序从Spring Boot v2.1.8升级到v2.2.2。但是,升级后,某些测试开始失败。

失败的测试模式强烈表明,在每个测试用例之后,应用于测试类的@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD)无法清除上下文。

我无法进一步缩小范围。将不胜感激。

1 个答案:

答案 0 :(得分:0)

我今天有同样的问题。使用Spring Boot 2.2.7不能与Dirties上下文一起很好地使用。就我而言,我正在使用DBUnit进行测试,并且没有重置数据库。

添加此注释已为我修复:

@AutoConfigureTestDatabase(replace = Replace.ANY)