【发布时间】:2020-04-10 22:32:18
【问题描述】:
我正在尝试为 restemplate 调用编写一个 JUNIT(版本 5)。
我的实际实现如下。
ResponseEntity<OrderDocument> responseEntity = restTemplate.exchange(
URL,
HttpMethod.GET,
new HttpEntity<>(headers),
OrderDocument.class, message.getPayload().toString());
我的模拟电话是
when(restTemplate.exchange(anyString() ,
any(HttpMethod.class) ,
any(HttpEntity.class) ,
any(OrderDocument.class) ,
any(String.class) )
.thenReturn(responseEntity));
我收到编译器错误无法解析方法 'exchange(java.lang.String, T, T, T, T)' 我相信我的模拟调用与实现匹配。不确定为什么它不编译。请帮忙。
ResponseEntity<T> exchange(String url, HttpMethod method, @Nullable HttpEntity<?> requestEntity,
Class<T> responseType, Object... uriVariables) throws RestClientException;
【问题讨论】:
标签: java mockito resttemplate junit5