Is it possible to mock (with mockito) method with signature Set<? extends Car> getCars()
without supress warnings? i tried:
XXX cars = xxx;
when(owner.getCars()).thenReturn(cars);
but no matter how i declare cars
i alway get a compilation error.
e.g when i declare like this
Set<? extends Car> cars = xxx
i get the standard generic/mockito compilation error
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>)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…