Preguntas con la etiqueta [mocking]
Usando Mockito con múltiples llamadas al mismo método con los mismos argumentos
¿Hay alguna manera de que un método fragmentado devuelva diferentes objetos en invocaciones posteriores? Me gustaría hacer esto para probar respuestas no determinadas de un archivo ExecutorCompletionService. es decir, probar
jquery (o js puro) simula la tecla Intro presionada para realizar pruebas
¿Cuál es la mejor manera de simular que el usuario presiona "enter"? $(element).keypress() no parece permitirme pasar la tecla real que se presionó. Esto es para pruebas unitarias.
Cómo verificar la cadena en el cuerpo de la respuesta con mockMvc
Tengo una prueba de integración simple. @Test public void shouldReturnErrorMessageToAdminWhenCreatingUserWithUsedUserName() throws Exception { mockMvc.perform(post("/api/users").header("Authorization", base64ForTestUser).contentType(MediaType.APPLICATION_JSON) .content("{\"userName\":\"testUserDetails\",\"firstName\":\"xxx\",\"lastName\":\"xxx\",\"password\":\"xxx\"}")) .andDo(print()) .andExpect(status().isBadRequest()) .andExpect(?); } En la última línea...
¿Cómo uso Moq para simular un método de extensión?
Estoy escribiendo una prueba que depende de los resultados de un método de extensión, pero no quiero que una falla futura de ese método de extensión rompa esta prueba. Burlarse
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);
¿Cómo simular funciones en el mismo módulo usando Jest?
¿Cuál es la mejor manera de burlarse correctamente del siguiente ejemplo? El problema es que después del tiempo de importación, foomantiene la referencia al original sin burlar bar. module.js: export
¿Cómo funcionan los comparadores de Mockito?
Los comparadores de argumentos Mockito (como any, argThat, eq, samey ArgumentCaptor.capture()) se comportan de manera muy diferente a los comparadores de Hamcrest. Los comparadores de Mockito frecuentemente causan InvalidUseOfMatchersException, incluso
¿Cuál es el mejor marco simulado para Java? [cerrado]
¿Cuál es el mejor marco para crear objetos simulados en Java? ¿Por qué? ¿Cuáles son los pros y los contras de cada marco?
¿Puede Mockito eliminar un método sin tener en cuenta el argumento?
Estoy intentando probar algún código heredado usando Mockito. Quiero crear un código auxiliar FooDaoque se utiliza en producción de la siguiente manera: foo = fooDao.getBar(new Bazoo()); Puedo escribir: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo);
¿Cómo puedo burlarme de las solicitudes y la respuesta?
Estoy intentando utilizar el paquete simulado de Pythons para simular requestsel módulo de Pythons. ¿Cuáles son las llamadas básicas para que pueda trabajar en el siguiente escenario? En mi views.py,
¿Cuál es la mejor estrategia para realizar pruebas unitarias de aplicaciones basadas en bases de datos?
Trabajo con muchas aplicaciones web que funcionan con bases de datos de diversa complejidad en el backend. Normalmente, hay una capa ORM separada de la lógica empresarial y de presentación.
Utilice Mockito para burlarse de algunos métodos pero no de otros
¿Hay alguna manera, usando Mockito, de burlarse de algunos métodos en una clase, pero no de otros? Por ejemplo, en esta Stockclase (ciertamente artificial) quiero burlarme de los valores getPrice()y
¿Por qué no se llaman a mis métodos simulados al ejecutar una prueba unitaria?
Prefacio: Esta pregunta y respuesta pretenden ser una respuesta canónica a la mayoría de las preguntas que surgen debido al mal uso de Mockito o a una mala comprensión de
Mockito prueba un método nulo arroja una excepción
Tengo un método con un voidtipo de retorno. También puede generar una serie de excepciones, por lo que me gustaría probar las excepciones que se generan. Todos los intentos han
Diferencia entre @Mock y @InjectMocks
¿ Cuál es la diferencia entre @Mocky @InjectMocksen el marco Mockito?