JUNIT

Posted by Yonatan Grajeda Cuesi On domingo, 15 de enero de 2012 0 comentarios

Junit es utilizado para realizar pruebas unitarias en aplicaciones java, esto es un framework que permite realizar la ejecución de clases java de manera controlada, con la finalidad de evaluar el funcionamiento de cada uno de los métodos de la clases esto para ver si se comportan como se esperan. Junit viene en Netbeans y en Eclipse por lo tanto las pruebas se realizaran más fácilmente que tener que descargar el jar de Junit estar configurando el classpath etc. Y teniendo Netbeans un plugin para que realice las pruebas de una clase de manera automática haciendo que el programador solo se enfoque en las pruebas y resultados esperados.
Junit permite timeouts en los test, comparación de arrayas con assertArrayEquals, configurar excepciones esperadas, ordenación, priorización,  categorización y filtrado de text entre muchas más.
Método assert() de JUnitQué verifica
assertTrue(expresión)Comprueba que expresión evalúe a true
assertFalse(expresión)Comprueba que expresión evalúe a false
assertEquals(esperado,real)Comprueba que esperado sea igual a real
assertNull(objeto)Comprueba que objeto sea null
assertNotNull(objeto)Comprueba que objeto no sea null
assertSame(objeto_esperado,objeto_real)Comprueba que objeto_esperado y objeto_real sean el mismo objeto
assertNotSame(objeto_esperado,objeto_real)Comprueba que objeto_esperado no sea el mismo objeto que objeto_real
fail()Hace que el test termine con fallo
assertArrayEquals() Comprueba que dos arrays sean iguales
assertThat()Comprueba que satisface real la condición especificada en Matcher.
Testcase: Un testcase se define para ejecutar múltiples pruebas. Para definir un testcase se implementa una subclase de TestCase, se definen las variables de instancia que almacenan el estado del aparato, inicializar el estado accesorio primordial el programa de instalación setUp(), limpieza después de una prueba primordial por tearDown(). Cada prueba se ejecuta en su propio accesorio para que pueda haber efectos secundarios entre las ejecuciones de pruebas.
Testsuite: Un testsuite es una composición de pruebas. Puede extraer las pruebas que se ejecutan automáticamente, para ello se pasan a la clase del TestCase a la clase del constructor de testsuite.
TestSuite suite= new TestSuite();
suite.addTest(new MathTest("testAdd"));
suite.addTest(new MathTest("testDivideByZero"));
o la segunda alternativa:
TestSuite suite= new TestSuite(MathTest.class);

0 comentarios:

Publicar un comentario