使用 Mockito 模拟具有泛型参数的类
有没有一种用泛型参数模拟类的干净方法?假设我必须模拟一个类,我需要将其传递到一个期望.我可以很容易地做到以下几点:Foo<T>
Foo<Bar>
Foo mockFoo = mock(Foo.class);
when(mockFoo.getValue).thenReturn(new Bar());
假设返回泛型类型 。但是,当我稍后将其转换为期望的方法时,这将有小猫。选角是做到这一点的唯一手段吗?getValue()
T
Foo<Bar>