Preguntas etiquetadas con mockito

218
Cómo burlarse de una clase final con mockito

Tengo una clase final, algo como esto: public final class RainOnTrees{ public void startRain(){ // some code here } } Estoy usando esta clase en alguna otra clase como esta: public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){

201
¿Cuándo usar Mockito.verify ()?

Escribo casos de prueba de jUnit para 3 propósitos: Para garantizar que mi código satisfaga toda la funcionalidad requerida, bajo todas (o la mayoría de) las combinaciones / valores de entrada. Para asegurarme de que puedo cambiar la implementación y confiar en los casos de prueba JUnit para...

196
Mockito: diferencia entre doReturn () y when ()

Actualmente estoy en el proceso de usar Mockito para simular mis objetos de capa de servicio en una aplicación Spring MVC en la que quiero probar mis métodos de controlador. Sin embargo, como he estado leyendo sobre los detalles de Mockito, he encontrado que los métodos doReturn(...).when(...)son...

194
Usando el método genérico "any ()" de Mockito

Tengo una interfaz con un método que espera una matriz de Foo: public interface IBar { void doStuff(Foo[] arr); } Me estoy burlando de esta interfaz usando Mockito, y me gustaría afirmar que doStuff()se llama, pero no quiero validar qué argumento se pasa - "no me importa". ¿Cómo escribo el...

173
Lanzar excepciones marcadas de simulacros con Mockito

Estoy tratando de que uno de mis objetos burlados arroje una excepción marcada cuando se llama a un método en particular. Estoy intentando lo siguiente. @Test(expectedExceptions = SomeException.class) public void throwCheckedException() { List<String> list = mock(List.class);...

161
¿Cómo usar ArgumentCaptor para tropezar?

En la documentación de Mockito y javadocs dice Se recomienda usar ArgumentCaptor con la verificación pero no con el apéndice. pero no entiendo cómo ArgumentCaptor se puede usar para tropezar. ¿Alguien puede explicar la declaración anterior y mostrar cómo ArgumentCaptor se puede usar para...

151
Stubbing inacabado detectado en Mockito

Recibo la siguiente excepción mientras ejecuto las pruebas. Estoy usando Mockito para burlarse. Las sugerencias mencionadas por la biblioteca Mockito no están ayudando. org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at

141
Mockito: InvalidUseOfMatchersException

Tengo una herramienta de línea de comandos que realiza una verificación de DNS. Si la comprobación de DNS tiene éxito, el comando continúa con otras tareas. Estoy tratando de escribir pruebas unitarias para esto usando Mockito. Aquí está mi código: public class Command() { // .... void...