Preguntas etiquetadas con testing

196
Mockito: diferencia entre doReturn () y when ()

Actualmente estoy en el proceso de usar Mockito para simular mis objetos de capa de servicio en una aplicación Spring MVC en la que quiero probar mis métodos de controlador. Sin embargo, como he estado leyendo sobre los detalles de Mockito, he encontrado que los métodos doReturn(...).when(...)son...

195
Afirmar que un objeto es un tipo específico

¿Es posible en JUnit afirmar que un objeto es una instancia de una clase? Por varias razones, tengo un objeto en mi prueba que quiero verificar el tipo de. ¿Es un tipo de Object1 o un tipo de Object2? Actualmente tengo: assertTrue(myObject instanceof Object1); assertTrue(myObject instanceof...

194
TransactionManagementError “No puede ejecutar consultas hasta el final del bloque 'atómico'” mientras usa señales, pero solo durante las Pruebas unitarias

Recibo TransactionManagementError cuando intento guardar una instancia de modelo de usuario de Django y, en su señal post_save, guardo algunos modelos que tienen al usuario como clave foránea. El contexto y el error es bastante similar a esta pregunta django TransactionManagementError cuando se...

194
Usando el método genérico "any ()" de Mockito

Tengo una interfaz con un método que espera una matriz de Foo: public interface IBar { void doStuff(Foo[] arr); } Me estoy burlando de esta interfaz usando Mockito, y me gustaría afirmar que doStuff()se llama, pero no quiero validar qué argumento se pasa - "no me importa". ¿Cómo escribo el...

187
Determinar si existe una función en bash

Actualmente estoy haciendo algunas pruebas unitarias que se ejecutan desde bash. Las pruebas unitarias se inicializan, ejecutan y limpian en un script bash. Este script generalmente contiene funciones init (), execute () y cleanup (). Pero no son obligatorios. Me gustaría probar si están o no...

187
¿Cómo puedo probar el código Arduino?

Me gustaría poder probar la unidad de mi código Arduino. Idealmente, podría ejecutar cualquier prueba sin tener que cargar el código en el Arduino. ¿Qué herramientas o bibliotecas me pueden ayudar con esto? Hay un emulador Arduino en desarrollo que podría ser útil, pero aún no parece estar listo...

183
Compartir código de prueba en Maven

¿Cómo puede depender del código de prueba de otro módulo en Maven? Ejemplo, tengo 2 módulos: Base Principal Me gustaría un caso de prueba en Main para extender una clase de prueba base en Base. es posible? Actualización: se encontró una respuesta aceptable , que implica crear un frasco de...