Mock-Methode mit generischem und erweitertem Rückgabetyp

Ist es möglich (mit mockito) Methode mit Signatur zu verspottenSet<? extends Car> getCars() ohne unterdrückung warnungen? Ich habe es versucht:

<code>XXX cars = xxx;
when(owner.getCars()).thenReturn(cars);
</code>

aber egal wie ich erklärecars Ich bekomme immer einen Kompilierungsfehler. zum Beispiel, wenn ich das erkläre

<code>Set<? extends Car> cars = xxx
</code>

Ich erhalte die Standard-Generika / Mockito-Kompilierungsfehler

<code>The method thenReturn(Set<capture#1-of ? extends Car>) in the type OngoingStubbing<Set<capture#1-of ? extends Car>> is not applicable for the arguments (Set<capture#2-of ? extends Car>)
</code>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage