spring_reference/IV. Spring Boot features/35.2. Testing Spring applic...

10 lines
930 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

### 35.2. 测试Spring应用
依赖注入最大的优点就是它能够让你的代码更容易进行单元测试。你只需简单的通过new操作符实例化对象而不需要涉及Spring。你也可以使用模拟对象替换真正的依赖。
你常常需要在进行单元测试后开始集成测试在这个过程中只需要涉及到Spring的ApplicationContext。在执行集成测试时不需要部署应用或连接到其他基础设施是非常有用的。
Spring框架包含一个dedicated测试模块用于这样的集成测试。你可以直接声明对org.springframework:spring-test的依赖或使用spring-boot-starter-test Starter POM以透明的方式拉取它。
如果你以前没有使用过spring-test模块可以查看Spring框架参考文档中的[相关章节](http://docs.spring.io/spring/docs/4.1.4.RELEASE/spring-framework-reference/htmlsingle/#testing)。