TestRestTemplate
和 RestTemplate
的用法类似,其本质上就是封装了 RestTemplate
专供集成测试使用。
只需要在测试类上使用 @SpringBootTest
注解,并且将 webEnvironment 字段指定为 SpringBootTest.WebEnvironment.RANDOM_PORT
或 SpringBootTest.WebEnvironment.DEFINED_PORT
,执行测试方法时就会自动注入 TestRestTemplate
实例。