Preguntas etiquetadas con mocking

Las burlas y las falsificaciones son formas de aislar el código o los componentes para garantizar que las pruebas unitarias se ejecuten contra la unidad de código comprobable solo sin utilizar otros componentes o dependencias de una aplicación. La burla difiere de la falsificación en que se puede inspeccionar una simulación para afirmar los resultados de una prueba.


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 


3
Valor devuelto que se pasó a un método
Tengo un método en una interfaz: string DoSomething(string whatever); Quiero burlarme de esto con MOQ, para que devuelva lo que se haya pasado, algo como: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns( [the parameter that was passed] ) ; ¿Algunas ideas?
391 c#  mocking  moq 

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 …

14
¿Cuál es el mejor marco simulado para Java? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …





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.