Java 1.8升级Mockito matchers编译错误
这是我在将REST项目从1.7升级到1.8时遇到的问题 升级后,测试用例似乎显示了编译错误 这是以前工作的旧代码Java 1.8升级Mockito matchers编译错误,java,mockito,Java,Mockito,这是我在将REST项目从1.7升级到1.8时遇到的问题 升级后,测试用例似乎显示了编译错误 这是以前工作的旧代码 when(mockBuilder.post(any(Class.class), anyObject())) .thenReturn(mockResponse); “我的生成器”中的post方法在哪里 @Override public <T> T post(Class<T> c, Object requestEntity) {
when(mockBuilder.post(any(Class.class), anyObject()))
.thenReturn(mockResponse);
“我的生成器”中的post方法在哪里
@Override
public <T> T post(Class<T> c, Object requestEntity) {
return response();
}
@覆盖
公共T post(c类,对象请求实体){
返回响应();
}
现在升级之后,我的模拟测试用例显示编译失败
我有Java1.8和Mockito1.9
编译器似乎无法找到具有匹配参数的方法
我尝试过使用其他mockito mathcers,比如any()、isA()和Eq()
它们似乎都不起作用,任何建议都很受欢迎试试看
when(mockBuilder.post(any(), anyObject()))
.thenReturn(mockResponse);
Java 8泛型有一些更改,例如您看到了哪些编译错误?