Preguntas etiquetadas con mockito

Mockito es un marco burlón para Java. Está inspirado en EasyMock, pero tiene como objetivo simplificar aún más la simulación, la verificación y las herramientas.

5
Comparación entre Mockito y JMockit: ¿por qué Mockito es votado mejor que JMockit? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …

7
¿Cómo me burlo de un campo @Value conectado automáticamente en Spring con Mockito?
Estoy usando Spring 3.1.4.RELEASE y Mockito 1.9.5. En mi clase de primavera tengo: @Value("#{myProps['default.url']}") private String defaultUrl; @Value("#{myProps['default.password']}") private String defaultrPassword; // ... De mi prueba JUnit, que actualmente he configurado así: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath:test-context.xml" }) public class MyTest { Me gustaría simular un valor para mi campo "defaultUrl". Tenga …

2
Mockito: doAnswer Vs thenReturn
Estoy usando Mockito para pruebas unitarias posteriores del servicio. Estoy confundido cuándo utilizar doAnswervs thenReturn. ¿Alguien puede ayudarme en detalle? Hasta ahora, lo he probado con thenReturn.
124 java  mockito 

2
¿Cómo funcionan los emparejadores Mockito?
Comparadores de argumentos Mockito (tales como any, argThat, eq, same, y ArgumentCaptor.capture()) se comportan de manera muy diferente de comparadores Hamcrest. Los emparejadores de Mockito con frecuencia causan InvalidUseOfMatchersException, incluso en el código que se ejecuta mucho después de que se hayan usado los emparejadores. Los emparejadores Mockito están sujetos …
122 java  mocking  mockito 

6
Inicialización de objetos simulados - MockIto
Hay muchas formas de inicializar un objeto simulado usando MockIto. ¿Cuál es la mejor forma entre estos? 1. public class SampleBaseTestCase { @Before public void initMocks() { MockitoAnnotations.initMocks(this); } 2. @RunWith(MockitoJUnitRunner.class) [EDITAR] 3. mock(XXX.class); sugiéreme si hay otras formas mejores que estas ...
122 java  junit  mockito 


2
@RunWith (MockitoJUnitRunner.class) vs MockitoAnnotations.initMocks (esto)
Mientras escribo una nueva prueba de jUnit4, me pregunto si debo usar @RunWith (MockitoJUnitRunner.class) o MockitoAnnotations.initMocks (esto) . Creé una nueva prueba y el asistente generó automáticamente una prueba con el Runner. Los Javadocs para MockitoJUnitRunner indican lo siguiente: Compatible con JUnit 4.4 y superior, este corredor agrega el siguiente …
118 java  junit4  mockito 

7
Cómo verificar múltiples llamadas a métodos con diferentes parámetros
Tengo el siguiente método en el que deseo verificar el comportamiento. public void methodToTest(Exception e, ActionErrors errors) { ... errors.add("exception.message", ActionMessageFactory.createErrorMessage(e.toString())); errors.add("exception.detail", ActionMessageFactory.createErrorMessage(e.getStackTrace()[0].toString())); ... } En mi clase @Test esperaba hacer algo como esto para verificar que errors.add()se llama con "exception.message" y nuevamente con "exception.detail" verify(errors).add(eq("exception.message"), any(ActionError.class)); verify(errors).add(eq("exception.detail"), any(ActionError.class)); sin …
116 java  mockito 

2
¿Cómo funciona la invocación de mockito when ()?
Dada la siguiente declaración de Mockito: when(mock.method()).thenReturn(someValue); ¿Cómo hace Mockito para crear un proxy para un simulacro, dado que la declaración mock.method () pasará el valor de retorno a when ()? Me imagino que esto usa algunas cosas de CGLib, pero estaría interesado en saber cómo se hace técnicamente.

12
Probando el método privado usando mockito
clase pública A { método de vacío público (booleano b) { si (b == verdadero) Método 1(); más método2 (); } método vacío privado1 () {} método vacío privado2 () {} } clase pública TestA { @Prueba testMethod de vacío público () { A a = simulacro (A.clase); un método …
104 java  junit  mockito 



13
Cómo resolver la excepción de Stubbing innecesario
Mi código es el siguiente, @RunWith(MockitoJUnitRunner.class) public class MyClass { private static final String code ="Test"; @Mock private MyClassDAO dao; @InjectMocks private MyClassService Service = new MyClassServiceImpl(); @Test public void testDoSearch() throws Exception { final String METHOD_NAME = logger.getName().concat(".testDoSearchEcRcfInspections()"); CriteriaDTO dto = new CriteriaDTO(); dto.setCode(code); inspectionService.searchEcRcfInspections(dto); List<SearchCriteriaDTO> summaryList = new …
101 java  junit  mockito 


7
Mockito - @Spy vs @Mock
Mockito: entiendo que un espía llama a los métodos reales en un objeto, mientras que un simulacro llama a los métodos en el objeto doble. También se deben evitar los espías a menos que haya un olor a código. Sin embargo, ¿cómo funcionan los espías y cuándo debería utilizarlos? ¿En …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.