【发布时间】:2015-08-30 13:20:19
【问题描述】:
如何为以下方法编写 mockito junit:
@Autowired
RestTemplate restTemplate;
ResponseEntity<?> execute(final String url, HttpMethod httpMethod,
HttpEntity<?> entityRequest,
String.class,
Map<String, String> urlVariables){
restTemplate.exchange(url, httpMethod, entityRequest, responseType, urlVariables);
}
请帮我写一下。
【问题讨论】:
-
在这种情况下,您必须模拟其余模板。然后只需模拟方法调用:
Mockito.when(restTemplate.exhange(...)).thenReturn(..)。有什么问题吗? -
不应该
execute方法返回exchange结果吗? -
您要测试方法逻辑并模拟restTemplate结果吗?
标签: spring junit mockito resttemplate