sábado, 4 de julio de 2009

JUnit

JUnit es una Herramienta que facilita en gran manera el manejo de pruebas a código fuente.
Básicamente JUnit funciona creando clases (carpeta test en NetBeans) que instancian a las clases reales del proyecto, y agregando valores ficticios de entrada a cada método, se compara con valor esperado de respuesta del método. De esta forma se puede saber si el método funciona como se esperaba. Para estas comparaciones. Dependiendo del tipo deseado, se utilizan los distintos asserts de JUnit. A continuación se explicarán los más importantes. (mayoría).

assertEquals(obj1, obj2) Sirve para comparar objetos, y si estos son iguales la prueba es pasada sin error.

assertArrayEquals (array1, array2) Este assert es especifico para Arrays de diferentes tipos, si los arrays son iguales, se considera pasada la prueba.

assertFalse (condicion booleana) Sirve para compara si el valor booleando devuelto por un método es falso. De ser el caso, se considera superada la prueba. (existe el assertTrue, criterio éxito inverso).

assertNotNull (objeto) assert en que se considera aprobada la prueba, si el objeto referenciado es diferente de null. (existe el assertNull, criterio éxito inverso).

assertSame (objeto1, objeto2) assert que compara las referencias de 2 objetos, se considera exitosa la prueba si la referencia es hacía el mismo objeto. (existe el assertNotSame, criterio éxito inverso).

No hay comentarios: