测试Spring应用
依赖注入的一个主要优势是它应该让你的代码更容易进行单元测试。
你可以通过使用新增功能算子甚至不涉及Spring。
你也可以用模拟对象代替真实依赖。
通常,你需要超越单元测试,开始集成测试(使用 Spring应用上下文).
能够在无需部署应用或连接其他基础设施的情况下进行集成测试非常有用。
Spring Framework 包含专门用于此类集成测试的测试模块。
你可以直接申报依赖org.springframework:spring-test或者使用Spring靴启动测试Starters,以传递方式将其拉近。
如果你还没有使用过春季测试在模块之前,你应该先阅读 Spring Framework 参考文档中的相关部分。