Mock MyBatis Mapper

20 views
Skip to first unread message

DARWIN LEANDRO SALAZAR GOMEZ

unread,
Dec 9, 2020, 11:54:04 AM12/9/20
to mybatis-user
hi i need to do unit tests for a functionality that uses mybatis. I want to create a mock for the mapper but it throws this exception:   

"Cannot instantiate @InjectMocks field named 'pruebaMapper'! Cause: the type 'PruebaMapper  ' is an interface.
You haven't provided the instance at field declaration so I tried to construct the instance.
Examples of correct usage of @InjectMocks:
   @InjectMocks Service service = new Service();
   @InjectMocks Service service;
   //and... don't forget about some @Mocks for injection :)"

what is the correct way to do this? 

thanks!

Iwao AVE!

unread,
Dec 10, 2020, 2:02:18 PM12/10/20
to mybatis-user
Hello Darwin,

It sounds like a Mockito question.
Is this what you are looking for?

If not, please provide more details.

Regards,
Iwao


AVISO LEGAL: Este mensaje es confidencial, puede contener información privilegiada y no puede ser usado ni divulgado por personas distintas de su destinatario. Está prohibido sustraer, ocultar, interceptar o impedir que el presente mensaje llegue a su destinatario, so pena de las sanciones penales correspondientes. Si obtiene esta transmisión por error, por favor destruya su contenido y avise a su remitente. Está prohibida su retención, grabación, utilización, aprovechamiento o divulgación con cualquier propósito. El receptor deberá verificar posibles virus informáticos u otros defectos que tenga el correo o cualquier anexo a él, razón por la cual ninguna de las Compañías integrantes del Grupo Bolívar o  sus entidades vinculadas asumen responsabilidad alguna por daños causados por cualquier virus u otro defecto transmitido en este correo. El presente correo electrónico solo refleja la opinión de su remitente y no representa necesariamente la opinión oficial de alguna de las Compañías del Grupo Bolívar o de sus Directivos o de alguna de las entidades vinculadas al Grupo Bolívar. 

 

El correo electrónico bajo el dominio @grupobolivar.com, @segurosbolivar.com y/o @solucionesbolivar.com puede ser usado por funcionarios de Grupo Bolívar S.A., Compañía de Seguros Bolívar S.A., Seguros Comerciales Bolívar S.A., Capitalizadora Bolívar S.A., Soluciones Bolívar S.A.S. o de otras Compañías integrantes del Grupo Bolívar, así como por funcionarios de otras entidades vinculadas al Grupo Bolívar. La titularidad de la información contenida en este correo corresponderá a la respectiva Compañía o entidad a la que haga referencia el remitente del mensaje.


--
You received this message because you are subscribed to the Google Groups "mybatis-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mybatis-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mybatis-user/0142511b-bbe1-4b6c-a962-3168f48273e9n%40googlegroups.com.

DARWIN LEANDRO SALAZAR GOMEZ

unread,
Dec 10, 2020, 2:08:46 PM12/10/20
to mybatis-user

Hi Iwao, Thanks for your answer, I already solved it. I had to use Mock instead of InjectMock for the mapper.  
Reply all
Reply to author
Forward
0 new messages