kotlin.UninitializedPropertyAccessException 在测试中使用 `@DirtiesContext` 时

问题描述

我在集成测试中让 @DirtiesContext 正确重启 Spring 上下文时遇到问题。

上下文似乎甚至无法正确启动,因为所有测试都没有注入任何 bean,即使是首次运行的 bean。

这是我的测试类设置:

@SpringBoottest
@SpringJUnitConfig
@ExtendWith(MockKExtension::class)
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD)
@TestExecutionListeners(DirtiesContextTestExecutionListener::class)

为了清楚起见,在添加 @DirtiesContext@TestExecutionListeners 注释之前测试工作正常。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)