Ist es möglich, (mit Mockito) Methode mit Signatur Set<? extends Car> getCars()
ohne Unterdrückungswarnungen zu verspotten? Ich habe versucht:Mock-Methode mit generischen und erweitert im Rückgabetyp
XXX cars = xxx;
when(owner.getCars()).thenReturn(cars);
aber egal, wie ich cars
erkläre ich alle Tage einen Kompilierungsfehler erhalten. beispiel wenn ich wie dies
Set<? extends Car> cars = xxx
erklären erhalte ich die Standard-generic/Mockito Kompilierungsfehler
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>)
welche Kompilierungsfehler Sie bekommen, können Sie kopieren/einfügen? – miks
Warnung Unterdrückung, Kompilierungsfehler und Ausnahmen sind alles verschiedene Dinge ... Ich denke, Sie könnten sie hier verwirren. –
ich habe versucht alles genau zu erklären. Also noch einmal klar sein. Ich möchte meinen Code kompilieren. Ich möchte auch, dass dieser Code keine Warnungen und kein '@ SupressWarning 'hat. Ich habe nie etwas über Ausnahmen erwähnt. hoffe das hilft – piotrek