¿Es posible simular (con mockito) el método con la firma Set<? extends Car> getCars()
sin advertencias de supresión? He intentado:método simulado con genérico y se extiende en el tipo de devolución
XXX cars = xxx;
when(owner.getCars()).thenReturn(cars);
pero no importa cómo me declaro cars
i todos los días sale un error de compilación. por ejemplo cuando me declaro como esto
Set<? extends Car> cars = xxx
consigo el error estándar de la compilación genérica/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>)
error de compilación lo que estás recibiendo, que puede copiar/pegar? – miks
La supresión de advertencia, la falla de compilación y las excepciones son todas cosas diferentes ... Creo que podría confundirlas aquí. –
intenté explicar todo con precisión. así que una vez más para ser claro. quiero que compile mi código también me gustaría que ese código no tenga advertencias y no '@ SupressWarning'. Nunca he mencionado nada sobre excepciones. Espero que ayude – piotrek