Можно ли издеваться (с помощью mockito) с сигнатурой Set<? extends Car> getCars()
без предупреждений о недопустимости? я попробовал:
XXX cars = xxx;
when(owner.getCars()).thenReturn(cars);
но независимо от того, как я объявляю cars
, я всегда получаю ошибку компиляции.
например, когда я объявляю подобное
Set<? extends Car> cars = xxx
Я получаю стандартную ошибку компиляции generic/mockito
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>)