【发布时间】:2019-12-13 07:36:38
【问题描述】:
无法找出使用匹配器来识别我所针对的交换方法的重载的正确方法。我正在拨打的电话:
restTemplate.exchange(url, HttpMethod.PUT, httpEntity, Object.class)
我尝试过使用 any(Class.class) 和其他一些东西,但没有任何效果。我试图区分两种具有相似签名的方法:
exchange(String url, HttpMethod method, @Nullable HttpEntity<?> requestEntity, Class<T> responseType)
和
exchange(String var1, HttpMethod var2, @Nullable HttpEntity<?> var3, ParameterizedTypeReference<T> var4)
这是我目前与 Mockito 相关的导入:
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import static org.junit.Assert.*;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.Mockito.*;
有没有人能够模拟对这个使用 Class 作为第四个参数而不是 ParameterizedTypeReference 的方法的调用?
【问题讨论】:
标签: java rest spring-boot mockito