Articles of mockito

Pruebas unitarias dependientes del tiempo

Necesito probar una función cuyo resultado dependerá de la hora actual (usando el tiempo de Joda isBeforeNow() ). public boolean isAvailable() { return (this.someDate.isBeforeNow()); } ¿Es posible omitir / simular el tiempo del sistema con Mockito para que pueda probar la función de manera confiable?

Prueba de método privado usando mockito

clase pública A { método public void (boolean b) { if (b == verdadero) Método 1(); más método2 (); } private void method1 () {} private void method2 () {} } clase pública TestA { @Prueba public void testMethod () { A a = simulacro (clase A); a.method (verdadero); // cómo probar como verify (a) […]

El uso de PowerMockito.whenNew () no se burla y se llama el método original

Tengo un código algo así como a continuación: Class A { public boolean myMethod(someargs) { MyQueryClass query = new MyQueryClass(); Long id = query.getNextId(); // some more code } } Class MyQueryClass { …. public Long getNextId() { //lot of DB code, execute some DB query return id; } } Ahora estoy escribiendo una prueba […]

Mockito: intentar espiar método está llamando al método original

Estoy usando Mockito 1.9.0. Quiero simular el comportamiento de un solo método de una clase en una prueba JUnit, entonces tengo final MyClass myClassSpy = Mockito.spy(myInstance); Mockito.when(myClassSpy.method1()).thenReturn(myResults); El problema es que, en la segunda línea, se está myClassSpy.method1() , lo que da como resultado una excepción. La única razón por la que estoy usando mocks […]

Llamadas de callback con Mockito

Tengo un código service.doAction(request, Callback callback); ¿Cómo puedo usar Mockito para tomar el objeto de callback y llamar a callback.reply (x)

Mockito: InvalidUseOfMatchersException

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

Mocking Files en Java – Mock Contents – Mockito

Soy bastante nuevo en la burla, y he estado tratando de burlarme de los contenidos reales (básicamente, creo un archivo virtual solo en la memoria) para que no se escriban datos en el disco en ningún momento. He intentado soluciones como burlar el archivo y burlar tantas propiedades que puedo deducir tanto como sea posible, […]

Métodos de burla de objetos de scope local con Mockito

Necesito algo de ayuda con esto: Ejemplo: void method1{ MyObject obj1=new MyObject(); obj1.method1(); } Quiero obj1.method1() en mi prueba, pero ser transparente, así que no quiero hacer y cambiar el código. ¿Hay alguna manera de hacer esto en Mockito?

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

¿Hay alguna manera de que un método trozado devuelva diferentes objetos en invocaciones posteriores? Me gustaría hacer esto para probar las respuestas no definitivas de un ExecutorCompletionService . es decir, para probar que, independientemente del orden de devolución de los métodos, el resultado permanece constante. El código que busco probar se ve así. // Create […]

Mockito: ¿cómo verificar el método fue invocado 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 exactamente una vez después de invocar a foo ? public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod(); } } Me gustaría hacer la siguiente llamada de verificación, verify(bar, times(1)).someMethod(); donde bar […]