Contamos con tu apoyo para compartir nuestros enunciados sobre las ciencias de la computación.
Solución:
Realmente depende de la implementación de GeneralConfigService#getInstance(). También puede simplificar mucho su código de prueba si usa @InjectMocks
anotación.
Cuando usas MockitoJUnitRunner
no necesita inicializar simulacros e inyectar sus dependencias manualmente:
@RunWith(MockitoJUnitRunner.class)
public class GeneralConfigServiceImplTest
@InjectMocks
private GeneralConfigService generalConfigService;
@Mock
private GeneralConfigDAO generalConfigDAO;
@Test
public void testAddGeneralConfigCallDAOSuccess()
// generalConfigService is already instantiated and populated with dependencies here
...
No olvides usar
MockitoAnnotations.initMocks(this);
Si está simulando un objeto a través de la anotación, es decir @Mock Objectname
Mi problema aquí fue la importación incorrecta de Test
anotación:
Estaba
import org.junit.jupiter.api.Test;
Correcto
import org.junit.Test;
Comentarios y calificaciones del post
Si te animas, tienes el poder dejar un escrito acerca de qué te ha impresionado de este ensayo.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)