首页 > 解决方案 > 在 Spring Boot 自动配置阶段之前修改 TestExecutionListener 中的应用程序上下文

问题描述

在运行 Spring Boot 的自动配置之前,有没有办法在 TestExecutionListener (或其他任何地方)中修改应用程序上下文?

我想在我的测试上下文中注册一个特定的 bean,以便 Spring Boot 不会自动配置它自己的(因为@ConditionalOnMissingBean),但在某些情况下想删除注册的 bean,以便自动配置启动(因为缺少 bean健康)状况)。

或者也许还有另一种方法可以强制加载特定的自动配置?尽管这不太理想,因为它与生产中的工作方式不完全匹配。

标签: javaspring-bootunit-testingspring-boot-test

解决方案


推荐阅读