【发布时间】:2014-11-12 03:55:31
【问题描述】:
MockMvc 和 RestTemplate 都用于与 Spring 和 JUnit 的集成测试。
问题是:它们之间有什么区别,我们什么时候应该选择一个而不是另一个?
这只是两个选项的示例:
//MockMVC example
mockMvc.perform(get("/api/users"))
.andExpect(status().isOk())
(...)
//RestTemplate example
ResponseEntity<User> entity = restTemplate.exchange("/api/users",
HttpMethod.GET,
new HttpEntity<String>(...),
User.class);
assertEquals(HttpStatus.OK, entity.getStatusCode());
【问题讨论】:
标签: java spring spring-mvc junit integration-testing