6
Mockitoを使用してジェネリックパラメーターを持つクラスをモックする
ジェネリックパラメーターでクラスをモックするクリーンな方法はありますか?Foo<T>を期待するメソッドに渡す必要があるクラスをモックする必要があるとしましょうFoo<Bar>。次のことを簡単に行うことができます。 Foo mockFoo = mock(Foo.class); when(mockFoo.getValue).thenReturn(new Bar()); 仮定getValue()はジェネリック型を返しますT。しかし、後でそれを期待するメソッドに渡すと、子猫ができFoo<Bar>ます。これを行う唯一の方法はキャストですか?