【发布时间】:2021-12-10 09:19:11
【问题描述】:
我正在尝试测试我的 SpringBoot 应用程序。当我像往常一样启动它时,它会按预期启动 Tomcat 服务并在 Spring 徽标之后将其记录到控制台中。
但是,当我执行 @SpringBootTest Classes 时,它似乎没有启动 Tomcat 服务,因为在测试中无法访问 URL,并且在 Spring 徽标之后,有关 Tomcat 服务的所有日志都丢失了。
Stackoverflow 上的一个回答说:
使用@SpringBootTest 运行测试会默认启动嵌入式服务器。默认运行在 MOCK 环境中。
链接:https://stackoverflow.com/a/56077027/16034630
这就是我的理解。但是为什么我的测试在包含 Tomcat 服务的情况下无法正常启动应用程序?
【问题讨论】:
-
请展示您的测试和配置。
标签: spring spring-boot testing tomcat spring-test