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