JUnit
JUnit
En este tema veremos JUnit, una librería desarrollada para poder probar el
funcionamiento de las clases y métodos que componen nuestra aplicación, y
asegurarnos de que se comportan como deben ante distintas situaciones de entrada.
Introducción a JUnit
Cuando probamos un programa, lo ejecutamos con unos datos de entrada (casos de
prueba) para verificar que el funcionamiento cumple los requisitos esperados.
Definimos prueba unitaria como la prueba de uno de los módulos que componen un
programa.
Las pruebas que se van construyendo se estructuran así en forma de árbol, de modo
que las hojas son los casos de prueba, y podemos ejecutar cualquier subárbol (suite).
De esta forma, construimos programas que sirven para probar nuestros módulos, y que
podremos ejecutar de forma automática. A medida que la aplicación vaya avanzando,
se dispondrá de un conjunto importante de casos de prueba, que servirá para hacer
pruebas de regresión. Eso es importante, puesto que cuando cambiamos un módulo que
ya ha sido probado, el cambio puede haber afectado a otros módulos, y sería necesario
volver a ejecutar las pruebas para verificar que todo sigue funcionando.
Encontraremos una distribución de JUnit, en la que habrá un fichero JAR, junit.jar, que
contendrá las clases que deberemos tener en el CLASSPATH a la hora de implementar y
ejecutar los casos de prueba.