【发布时间】:2020-04-11 22:18:24
【问题描述】:
我们创建了一个自定义 Spring Boot 启动器,其中包含几个可重用的跨内部项目的通用功能。 启动器按预期工作正常。但是,在集成测试时,使用 starter 的项目无法找到自定义 starter 创建的所有 bean。
注意:内部项目在其集成测试类中使用注释@SpringBootTest 以加载整个弹簧上下文。
【问题讨论】:
-
如果启动器在运行时工作,它也应该在注释为
@SpringBootTest的测试中工作。在这两种情况下,都应该通过spring.factories中的条目找到启动器的自动配置类。您能否提供一个 minimal, complete, and verifiable example 来代表您的自定义启动器并显示在运行时工作但在集成测试中不工作的东西?
标签: java spring-boot spring-boot-starter