我正在尝试在Eclipse Luna中构建一个项目,并在测试类中引用getForEntity的几行上遇到错误,例如:
verify(mockRestTemplate,times(1)).getForEntity(any(), eq(String.class));
mockRestTemplate被定义为类RestTemplate的变量,我已经导入了:
import org.springframework.web.client.RestTemplate;
我在Eclipse中收到错误:
方法 getForEntity(Object, Class) 未定义 类型 休息模板
此代码不会对使用同一项目的同事造成错误,因此我怀疑它是我的环境本地的东西。
非常感谢,基思。
您应该提供显式参数类型,而不是使用 any()
。尝试根据实际期望更改代码。
verify(mockRestTemplate,times(1)).getForEntity(any(String.class), eq(String.class));
verify(mockRestTemplate,times(1)).getForEntity(any(URI.class), eq(String.class));