Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/05/2014, 08:23
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: junit se usa en java ? es de principiantes¿

Hola:

La gracia de JUnit es la siguiente.

Cuando se está desarrollando en un proyecto mas o menos grande con varios desarrolladores, conviene pasar los programas de prueba con mucha frecuencia. Lo suyo es que cada vez que toques algo de codigo pases TODOS los test para ver si has estropeado sin querer algo que ha hecho otro.

Puedes hacer los test con main de prueba. Esto vale para un solo desarrollador siempre y si hace unos pocos programa de prueba, pero si el proyecto es grande y hay varios desarrolladores, no puedes pretender que un desarrollador al tocar algo arranque y prueba manualmente todos los main de pruebas de todo el mundo.

JUnit (y otras herramientas de mas alto nivel como maven) ayudan a ejecutar todos los test de forma fácil. Con una sola TestSuite de Junit (o metiendo todos los test en el directorio src/main/test si usas maven), se pueden ejecutar todos los test con un solo comando.

JUnit ademas te "obliga" a hacer los test de una forma estándar, de forma que tanto TestSuite como maven u otras sabe si el test falla o no sin necesidad de que un desarrollador revise los logs, vea el comportamiento de los test, etc.

Resumiendo: los main de prueba son útiles para un solo desarrollador y si no va a hacer muchos main de pruebas y es un proyecto pequeño. JUnit es útil si se quiere automatizar la ejecución de los test de forma que un desarrollador no tenga que arrancar manualmente un montón de test uno a uno.

Se bueno.
__________________
Apuntes Java
Wiki de Programación