Có một phương pháp sạch để chế nhạo một lớp với các tham số chung không? Nói rằng tôi phải chế nhạo một lớp Foo<T>mà tôi cần truyền vào một phương thức mong đợi mộtFoo<Bar> . Tôi có thể làm như sau đủ dễ dàng:
Foo mockFoo = mock(Foo.class);
when(mockFoo.getValue).thenReturn(new Bar());
Giả sử getValue()trả về loại chung T. Nhưng điều đó sẽ có mèo con khi sau này tôi chuyển nó thành một phương pháp mong đợi Foo<Bar>. Là đúc phương tiện duy nhất để làm điều này?