我正在尝试使用Mockito来模拟函数调用。
我在名为QueryBuilder的类中有一个方法runQueryForDataWindow。 runQueryForDataWindow方法有两个参数 - 1)一个字符串2)一个类FetchWindow的实例
runQueryForDataWindow(String str, FetchWindow fetchWindow)
以下是我的模拟测试用例如何
final QueryBuilder queryBuilder = mock(QueryBuilder.class);
Mockito.when(queryBuilder.runQueryForDataWindow(anyString(),
any(FetchWindow.class))).thenReturn(queryResult);
我想返回queryResult而不管函数参数。
当我运行它时,测试失败了 org.mockito.exceptions.misusing.InvalidUseOfMatchersException
我想我尝试传递FetchWindow实例的方式有问题。感谢这里的任何线索。