我有一个如下方法:
<T extends Resource> Response<T> post(Request<T> request)
并试图嘲笑它:
EasyMock.expect(restClient.post(isA(Request.class))).andReturn(response);
当我在eclipse中打开文件时,会在帖子上标记错误标记并说: RestClient类型中的方法post(Request)不适用于参数(Request)
但它可以通过ant命令构建。我不确定为什么日食投诉它。编译器的两个设置都是1.8
答案 0 :(得分:1)
尝试做这样的事情
EasyMock.expect(restClient.post(EasyMock.<Request<Resource>>anyObject())).andReturn(response);
此语法将允许您正确修复类型。你不需要isA,因为post方法是强类型的。