遇到的问题 编写单元测试时,使用RestTemplate.postForObject()方法发送请求,想要给定单测写定的响应报文result,该如何处理? 问题相关代码这是待测试的方法中发送请求报文的部分 - ...
- RestTemplate client = new RestTemplate();
- HttpHeaders headers = new HttpHeaders();
- headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
- HttpEntity<String> request = new HttpEntity<String>(message, headers);
- String result = client.postForObject(url, request, String.class);
- ...
复制代码 尝试过的方法尝试过Powermockito.mock()和PowerMockito.whenNew()方法,但无法将postForObject方法mock掉。想要在单测时得到想要的响应报文的话,该如何处理?
|