spring-boot - `SpringApplicationBuilder` 是否可以用于连接`@SpringBootApplication` 和`@SpringBootTest` 之间的父/子关系?
问题描述
以下允许应用程序启动:
public static void main(String[] args) {
new SpringApplicationBuilder(MyMain.class)
.run(args);
}
但是一旦我添加了一个@SpringBootTest
-annotated 类作为孩子,由于找不到各种 bean,启动失败:
public static void main(String[] args) {
new SpringApplicationBuilder(MyMain.class)
.child(MySpringBootTest.class)
.run(args);
}
这样的关系怎么可能连线?
上下文:我们希望 Spring Boot 应用程序包含一些端到端测试并能够运行这些测试。只需让应用程序使用非唯一的 bean 定义(或类似的东西)JUnitRunner
来执行结束。@SpringBootTest