【发布时间】:2017-11-02 17:36:03
【问题描述】:
我正在尝试在 Eclipse Luna 中构建一个项目,但在引用 getForEntity 的 Test 类的几行中遇到错误,例如:
verify(mockRestTemplate,times(1)).getForEntity(any(), eq(String.class));
mockRestTemplate 定义为 RestTemplate 类的变量,我已经导入:
import org.springframework.web.client.RestTemplate;
我在 Eclipse 中遇到错误:
方法 getForEntity(Object, Class) 未定义 输入 RestTemplate
此代码不会导致使用同一项目的同事出错,因此我怀疑它是我环境中的本地代码。
非常感谢, 基思。
【问题讨论】:
-
那么,getForEntity() 的签名是什么?它的第一个参数的类型是什么?是对象吗?
-
使用 Java 8 编译您的程序或将调用参数化为
any、Mockito.<String>any()(或URI,如果这是您想要的重载)。