Spring Boot 2系列(十八):Spring Boot的测试
Spring Boot,每次新建项目都会自动加上spring-boot-starter-test
的依赖,同时在src/test/java
生成当前项目的测试类。
Spring Boot 的测试由两个模块提供支持:spring-boot-test 提供测试的核心功能,spring-boot-test-autoconfigure 提供测试的自动配置。
Spring Boot 提供了 @SpringBootTest
注解, 用于替换 spring-test 的 @ContextConfiguration
注解, 该注解通过 SpringApplication 创建用于测试的 ApplicationContext, 就可以调用 Spring Boot 的功能。
Spring Boot 关于使用 Mock 测试 Spring MVC 可以参考SpringMVC使用MockMvc和Junit进行单元测试,官方文档-测试特性(boot-features-testing)。