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.

10
Cómo burlarse de los métodos nulos con Mockito
¿Cómo burlarse de los métodos con tipo de retorno nulo? Implementé un patrón de observación, pero no puedo burlarme de él porque no sé cómo. Y traté de encontrar un ejemplo en Internet pero no tuve éxito. Mi clase se ve así: public class World { List<Listener> listeners; void addListener(Listener …




6
¿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 intentado: ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class); verify(mockBar).doSomething(firstFooCaptor.capture()); verify(mockBar).doSomething(secondFooCaptor.capture()); // then do some assertions on secondFooCaptor.getValue() Pero obtengo una TooManyActualInvocationsexcepción, ya que Mockito piensa …

5
Usa Mockito para burlarte de algunos métodos pero no de otros
¿Hay alguna forma, usando Mockito, para burlarse de algunos métodos en una clase, pero no de otros? Por ejemplo, en esta Stockclase (ciertamente inventada) quiero burlarme de los valores getPrice()y getQuantity()devolverlos (como se muestra en el fragmento de prueba a continuación), pero quiero getValue()que realice la multiplicación codificada en la …
402 java  mocking  mockito 


11
Burlándose de métodos estáticos con Mockito
He escrito una fábrica para producir java.sql.Connectionobjetos: public class MySQLDatabaseConnectionFactory implements DatabaseConnectionFactory { @Override public Connection getConnection() { try { return DriverManager.getConnection(...); } catch (SQLException e) { throw new RuntimeException(e); } } } Me gustaría validar los parámetros pasados DriverManager.getConnection, pero no sé cómo burlarme de un método estático. Estoy …

9
Mockito: Intentar espiar el método es llamar 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, así que tengo final MyClass myClassSpy = Mockito.spy(myInstance); Mockito.when(myClassSpy.method1()).thenReturn(myResults); El problema es que, en la segunda línea, en myClassSpy.method1()realidad se llama, lo que resulta en una excepción. La única razón por …
351 java  junit  mockito 







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.