Preguntas etiquetadas con mockito

141
Ejemplo del argumento de MockitoCaptor

¿Alguien puede proporcionarme un ejemplo que muestre cómo usar la org.mockito.ArgumentCaptorclase y cómo es diferente de los simples matchers que se proporcionan con mockito? Leí los documentos simulados proporcionados, pero esos no lo ilustran claramente, ninguno de ellos puede explicarlo con...

124
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

122
¿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...

122
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]

111
¿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...

104
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 (verdadero); //...

101
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 {...

99
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 qué se...