Preguntas etiquetadas con unit-testing

Las pruebas unitarias son un método mediante el cual se prueban unidades individuales de código fuente para determinar si son aptas para su uso.


4
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 Object2); Esto funciona, pero …
195 java  unit-testing  junit 

4
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 …

10
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 usan señales Sin embargo, en este caso, …

30
¿Desventajas del desarrollo impulsado por pruebas? [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 …

7
Significado del argumento épsilon de afirmar iguales para valores dobles
Tengo una pregunta sobre junit assertEqualspara probar valores dobles. Al leer el documento de API, puedo ver: @Deprecated public static void assertEquals(double expected, double actual) Obsoleto. En su lugar, utilice asirEquals (doble esperado, doble real, doble epsilon) ¿Qué significa el epsilonvalor? (Epsilon es una letra en el alfabeto griego, ¿verdad?). …
187 java  unit-testing  junit 

20
¿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 para …

14
Establecer HttpContext.Current.Session en una prueba unitaria
Tengo un servicio web que estoy tratando de probar. En el servicio, extrae varios valores de la HttpContextmisma manera: m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; en la prueba unitaria, estoy creando el contexto usando una simple solicitud de trabajo, así: SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", null, new StringWriter()); …

6
¿Por qué el código dentro de las pruebas unitarias no encuentra recursos de paquete?
Algunos códigos que estoy probando en unidades necesitan cargar un archivo de recursos. Contiene la siguiente línea: NSString *path = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"txt"]; En la aplicación funciona bien, pero cuando lo ejecuta el marco de prueba de la unidad pathForResource:devuelve nulo, lo que significa que no se pudo localizar …


30
Clase no encontrada: Conjunto de pruebas vacío en IntelliJ
Estoy empezando el programa de informática en mi universidad y tengo algunos problemas con IntelliJ. Cuando intento ejecutar pruebas unitarias, recibo el mensaje Process finished with exit code 1 Class not found: "edu.macalester.comp124.hw0.AreaTest"Empty test suite. También veo un mensaje titulado "No se encontraron pruebas" en el lado izquierdo de mi …

7
Cómo comparar listas en pruebas unitarias
¿Cómo puede fallar esta prueba? [TestMethod] public void Get_Code() { var expected = new List<int>(); expected.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); var actual = new List<int>(); actual.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); Assert.AreEqual(expected, actual); // Assert.AreSame(expected, actual) fails // Assert.IsTrue(expected.Equals(actual)) fails }



13
¿Cómo espero que termine un bloque despachado asincrónicamente?
Estoy probando un código que realiza un procesamiento asincrónico utilizando Grand Central Dispatch. El código de prueba se ve así: [object runSomeLongOperationAndDo:^{ STAssert… }]; Las pruebas tienen que esperar a que termine la operación. Mi solución actual se ve así: __block BOOL finished = NO; [object runSomeLongOperationAndDo:^{ STAssert… finished = …

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.