测试 Spring 应用程序
依赖项注入的主要优点之一是它应该使您的代码更易于进行单元测试。
您可以使用 operator 实例化对象,甚至无需涉及 Spring。
您还可以使用 mock 对象而不是真正的依赖项。new
通常,您需要超越单元测试并开始集成测试(使用 Spring ApplicationContext
)。
能够在不需要部署应用程序或不需要连接到其他基础设施的情况下执行集成测试非常有用。
Spring Framework 包括一个用于此类集成测试的专用测试模块。
您可以直接向 Starter 声明依赖项,也可以使用 starter 以传递方式将其拉入。org.springframework:spring-test
spring-boot-starter-test
如果您以前没有使用过该模块,则应首先阅读 Spring Framework 参考文档的相关部分。spring-test