Java Resttemplate JUNIT交换方法未解决

Java Resttemplate JUNIT交换方法未解决,java,mockito,resttemplate,junit5,Java,Mockito,Resttemplate,Junit5,我正在尝试为重新模板调用编写JUNIT(版本5) 我的实际实现如下所示 ResponseEntity<OrderDocument> responseEntity = restTemplate.exchange( URL, HttpMethod.GET, new HttpEntity<>(headers), OrderDocument.class, message.getPayload().toString()); 我收到编译器错误,无法解析方法“exchange(jav

我正在尝试为重新模板调用编写JUNIT(版本5)

我的实际实现如下所示

ResponseEntity<OrderDocument> responseEntity = restTemplate.exchange(
URL,
HttpMethod.GET,
new HttpEntity<>(headers),
OrderDocument.class, message.getPayload().toString());
我收到编译器错误,无法解析方法“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;
ResponseEntity交换(字符串url,HttpMethod方法,@Nullable HttpEntity requestEntity,
类responseType,Object…uriVariables)抛出RestClientException;

此方法的第四个参数是
Class.Class
,而不是
SalesOrderDocument.Class
。您需要修复它(到
any(Class.Class)
,f.e.)


对于
exchange
方法。

此方法的第四个参数是
Class.Class
,而不是
SalesOrderDocument.Class
。您需要修复它(到
any(Class.Class)
,f.e.)

对于
交换
方法

 ResponseEntity<T> exchange(String url, HttpMethod method, @Nullable HttpEntity<?> requestEntity, 
 Class<T> responseType, Object... uriVariables) throws RestClientException;