使用Mockito模拟函数调用会抛出InvalidUseOfMatchersException

时间:2014-12-31 10:41:18

标签: testing mockito matcher

我正在尝试使用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实例的方式有问题。感谢这里的任何线索。

0 个答案:

没有答案