Existe-t-il une méthode propre de se moquer d'une classe avec des paramètres génériques? Disons que je dois me moquer d'une classe Foo<T>que je dois passer dans une méthode qui attend a Foo<Bar>. Je peux faire ce qui suit assez facilement:
Foo mockFoo = mock(Foo.class);
when(mockFoo.getValue).thenReturn(new Bar());
En supposant que getValue()renvoie le type générique T. Mais ça va avoir des chatons quand je le passerai plus tard dans une méthode attendante Foo<Bar>. Le casting est-il le seul moyen d'y parvenir?