如何在Mockito Java中模拟任何泛型类型的任何列表

时间:2015-08-28 09:02:13

标签: java mockito

我正在使用Mockito并遇到模拟泛型类型列表的问题。 这是一个例子:

class Foo<T>{}
..
int IKnowHotToMockThisMethod(List<String> listString){}
int IWantToMockThisMethod(List<Foo> listFoo){}

所以我可以做第一种方法

Mockito.when(myMock.IKnowHotToMockThisMethod(any(List.class)).thenReturn(1);

哪种工作正常,但我如何模拟给定类型(String)的第二种方法? 当我这样做时:

Mockito.when(myMock.IWantToMockThisMethod(anyListOf(Foo.class)).thenReturn(1);

我收到了Foo<String>预期的警告 如何设置mock来接受anyListOf Foo<String>

0 个答案:

没有答案