【发布时间】:2017-06-08 14:59:15
【问题描述】:
我有一个方法,它的代码行如下。
getRequestedCapabilities(){
ObjectMapper mapper = new ObjectMapper();
Capabilities capabilities = mapper.readValue(new
File(getClass().getClassLoader().getResource(jsonFilePath).getFile()), Capabilities.class);
}
在我的测试方法中,我准备了一个 DTO(capabilities),mapper.readValue() 在调用时需要返回它。
Mockito.when(mapper.readValue(Mockito.mock(File.class),Mockito.eq(Capabilities.class))).thenReturn(capabilities);
但是我收到一个异常,说无效使用匹配器。 你能建议我怎么做吗?这里的问题是我应该如何模拟传递给具有方法调用链的 mapper.readValue 方法的参数。
【问题讨论】: