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