No hay una API pública en Mockito para inyección simulada. Además, como esta anotación se basa principalmente en la forma en que se presentan las cosas en una prueba, está bastante relacionada con la fase de inicialización de la prueba.
Aunque podría cambiar en algún momento en el futuro.
Sin embargo, los campos anotados de Mockito se pueden inicializar ya sea por MockitoJUnitRunner
o por MockitoAnnotations.initMocks()
. Ambos crean instancias simuladas y realizan inyecciones.
También veo en su código que está utilizando @Autowired
- por lo tanto, cosas de primavera, probablemente configuradas a través de XML. @InjectMocks
no fue realmente desarrollado para trabajar con otros marcos de inyección de dependencia, ya que el desarrollo fue impulsado por casos de uso de pruebas unitarias, no pruebas de integración.
Es posible que desee echar un vistazo a springockito, que es otro proyecto que intenta facilitar la creación de simulacro de Mockito en primavera.
Espero que ayude
El enlace está muerto. –
¿Qué es COI? – jonney