如何避免 Mockito 无效使用匹配器异常



我有这样的代码片段:

@Test
public void itShouldInvokeExecuteMethod() {
    when(dbHandlerService.getQuery(anyMap(), anyString())).thenReturn(anyString());
    dbHandlerController.createSchema(new HashMap<String, String>());
    verify(dbHandlerService).execute(anyString());
}

当我运行测试时,InvalidUseOfMatchersException发生在行中

when(dbHandlerService.getQuery(anyMap(), anyString())).thenReturn(anyString());

我做错了什么?

您需要

返回一个具体值。 anyString() thenReturn是错误的。

尝试

when(dbHandlerService.getQuery(anyMap(), anyString())).thenReturn("");

相关内容

  • 没有找到相关文章

最新更新