mockito

¿Puede Mockito capturar argumentos de un método llamado varias veces?

Tengo un método que se llama dos veces, y quiero capturar el argumento de la segunda llamada al método. Esto es lo que he in ... nsa que doSomething solo debe ser llamado una vez. ¿Cómo puedo verificar el argumento de la segunda llamada de doSomething?

Usar Mockito para probar clases abstractas

Me gustaría probar una clase abstracta. Claro, puedo escribir manualmente un simulacro que hereda de la clase. ¿Puedo hacer esto usando un framework de burla (estoy usando Mockito) en lugar de hacer a mano mi mock? ¿Cómo?

Mockito: ¿cómo verificar que el método fue llamado en un objeto creado dentro de un método?

Soy nuevo en Mockito. Dada la clase a continuación, ¿cómo puedo usar Mockito para verificar que someMethod fue invocado exac ... hacer la siguiente llamada de verificación, verify(bar, times(1)).someMethod(); Donde bar es una instancia burlada de Bar.

Usar Mockito para simular clases con parámetros genéricos

¿Existe un método limpio para burlarse de una clase con parámetros genéricos? Digamos que tengo que burlarme de una clase F ... a tener gatitos cuando más tarde lo pase a un método esperando Foo<Bar>. ¿Es el casting el único medio de hacer esto?

¿Cómo decirle a un objeto Mockito mock que devuelva algo diferente la próxima vez que se llame?

Por lo tanto, estoy creando un objeto simulado como una variable estática en el nivel de clase como así... En una prueba, qu ... engo que encadenar múltiples solicitudes de mockFoo, lo que significa que tendría que hacer el encadenamiento en cada prueba.

Mockito prueba un método void lanza una excepción

Tengo un método con un tipo de retorno void. También puede lanzar una serie de excepciones, así que me gustaría probar esas e ... ner el método para lanzar una excepción especificada? doThrow(new Exception()).when(mockedObject.methodReturningVoid(...));

Burlarse de los métodos estáticos con Mockito

He escrito una fábrica para producir java.sql.Connection objetos: public class MySQLDatabaseConnectionFactory implements Dat ... y usando JUnit 4 y Mockito para mis casos de prueba. ¿Hay una buena manera de burlarse/verificar este caso de uso específico?

Mockito: Tratar de espiar el método es llamar al método original

Estoy usando Mockito 1.9.0. Quiero burlarme del comportamiento de un solo método de una clase en una prueba JUnit, así que t ... es una implementación de eso, si eso importa. ¿Qué hago necesidad de hacer para corregir este comportamiento de espionaje?

Mockito: Lista de emparejadores con genéricos

Mockito ofrece: when(mock.process(Matchers.any(List.class))); ¿Cómo evitar la advertencia si process toma un List<Bar> en su lugar?

Mockito verificar orden / secuencia de llamadas a métodos

¿Hay una manera de verificar si un methodOne se llama antes de methodTwo en Mockito? public class ServiceClassA { publi ... ); ServiceClassB serviceB = new ServiceClassB(); serviceA.methodOne(); serviceB.methodTwo(); } }

Cómo utilizar ArgumentCaptor para golpear?

En Mockito documentación y javadocs dice: Se recomienda usar ArgumentCaptor con verificación pero no con stubbing. Per ... erior y mostrar cómo ArgumentCaptor se puede utilizar para stubbing o proporcionar un enlace que muestra cómo se puede hacer?

Usar Mockito con múltiples llamadas al mismo método con los mismos argumentos

¿Hay alguna manera de que un método stubbed devuelva diferentes objetos en invocaciones posteriores? Me gustaría hacer esto ... { T t = completionService.take().get(); // do some stuff that I want to test } catch (...) { } }

Cómo verificar un método se llama dos veces con mockito verify()

Quiero verificar si un método es llamado dos veces o más de una vez a través de mockito verify. He usado verify y se queja así: org.mockito.exceptions.verification.TooManyActualInvocations: Wanted 1 time: But was 2 times. Undesired invocation:

¿Cómo puedo hacer que un método devuelva un argumento que se le pasó?

Considere una firma de método como: public String myFunction(String abc); ¿Puede Mockito ayudar a devolver la misma cadena que recibió el método?

¿Cómo verificar que un método específico no fue llamado usando Mockito?

¿Cómo verificar que un método es no llamado en la dependencia de un objeto? Por ejemplo: public interface Dependency { ... y = mock(Dependency.class); foo.bar(dependency); **// verify here that someMethod was not called??** } }

Cómo capturar una lista de tipos específicos con mockito

Hay una manera de capturar una lista de tipo específico usando mockitos ArgumentCaptore. Esto no funciona: ArgumentCaptor<ArrayList<SomeType>> argument = ArgumentCaptor.forClass(ArrayList.class);

Cómo hacer métodos de mock to void con mockito

¿Cómo simular métodos con tipo de retorno nulo? Implementé un patrón de Observador pero no puedo burlarme de él con Mockit ... ctiva con mock. =( Quiero mostrar el estado del sistema mencionado anteriormente. Y hacer la afirmación de acuerdo con ellos.

Puede Mockito stub un método sin tener en cuenta el argumento?

Estoy tratando de probar algún código heredado, usando Mockito. Quiero cortar un FooDao que se usa en producción de la sigui ... solución, pero realmente me gustaría evitar cambiar el código de producción hasta que haya una cobertura de prueba razonable.

Mockito matcher y matriz de primitivas

Con Mockito, quiero verify() llamar a un método con byte[] en su lista de argumentos, pero no encontré cómo escribir esto. myMethod( byte[] ) Solo quiero algo como anyByteArray(), ¿cómo hacer eso con Mockito ?

Mockito-diferencia entre doReturn () y cuando()

Actualmente estoy en el proceso de usar Mockito para simular mis objetos de la capa de servicio en una aplicación Spring MVC ... mo o cuál es la diferencia sutil entre doReturn(...).when(...) y when(...).thenReturn(...)? Cualquier ayuda sería apreciada.