此版本仍在开发中,尚未视为稳定版。如需最新稳定版本,请使用 Spring Boot 4.0.4spring-doc.cadn.net.cn

测试 Spring 应用程序

依赖注入的一大优势在于它应使你的代码更易于进行单元测试。 你可以直接使用 new 操作符来实例化对象,而无需引入 Spring。 你也可以使用模拟对象(mock objects)来替代真实的依赖。spring-doc.cadn.net.cn

通常,您需要超越单元测试并开始集成测试(使用 Spring ApplicationContext)。 能够在不需要部署应用程序或连接到其他基础设施的情况下执行集成测试是非常有用的。spring-doc.cadn.net.cn

Spring Framework 包含一个专门用于此类集成测试的测试模块。 你可以直接声明对 org.springframework:spring-test 的依赖,或者使用 spring-boot-starter-test Starters以传递方式引入该模块。spring-doc.cadn.net.cn

如果你之前没有使用过 spring-test 模块,应该首先阅读 Spring Framework 参考文档中的相关章节spring-doc.cadn.net.cn