이 코드를 고려하십시오.
public class DummyClass {
public List<? extends Number> dummyMethod() {
return new ArrayList<Integer>();
}
}
public class DummyClassTest {
public void testMockitoWithGenerics() {
DummyClass dummyClass = Mockito.mock(DummyClass.class);
List<? extends Number> someList = new ArrayList<Integer>();
Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this
}
}
컴파일러는의 동작을 스텁하려는 행에 대해 불평합니다 dummyMethod()
. 경계가있는 와일드 카드가있는 유형을 반환하는 스텁 메소드에 대한 포인터가 있습니까?