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