Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 1.8升级Mockito matchers编译错误_Java_Mockito - Fatal编程技术网

Java 1.8升级Mockito matchers编译错误

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) {

这是我在将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) {
        return response();
    }
@覆盖
公共T post(c类,对象请求实体){
返回响应();
}
现在升级之后,我的模拟测试用例显示编译失败 我有Java1.8和Mockito1.9

编译器似乎无法找到具有匹配参数的方法

我尝试过使用其他mockito mathcers,比如any()、isA()和Eq() 它们似乎都不起作用,任何建议都很受欢迎

试试看

when(mockBuilder.post(any(), anyObject()))
    .thenReturn(mockResponse);

Java 8泛型有一些更改,例如

您看到了哪些编译错误?