Junit

Páginas: 7 (1573 palabras) Publicado: 3 de junio de 2012
JUnit

Qué es?
JUnit es un conjunto de bibliotecas creadas por Erich Gamma y Kent Beck que son utilizadas en programación para hacer pruebas unitarias de aplicaciones Java.

JUnit se trata de un Framework Open Source para la automatización de las pruebas (tanto unitarias, como de integración) en los proyectos Software. El framework provee al usuario de herramientas, clases y métodos que lefacilitan la tarea de realizar pruebas en su sistema y así asegurar su consistencia y funcionalidad.

JUnit es un conjunto de clases (framework) que permite realizar la ejecución de clases Java de manera controlada, para poder evaluar si el funcionamiento de cada uno de los métodos de la clase se comporta como se espera. Es decir, en función de algún valor de entrada se evalúa el valor de retornoesperado; si la clase cumple con la especificación, entonces JUnit devolverá que el método de la clase pasó exitosamente la prueba; en caso de que el valor esperado sea diferente al que regresó el método durante la ejecución, JUnit devolverá un fallo en el método correspondiente.

JUnit es también un medio de controlar las pruebas de regresión, necesarias cuando una parte del código ha sidomodificado y se desea ver que el nuevo código cumple con los requerimientos anteriores y que no se ha alterado su funcionalidad después de la nueva modificación.

El propio framework incluye formas de ver los resultados (runners) que pueden ser en modo texto, gráfico (AWT o Swing) o como tarea enAnt.

En la actualidad las herramientas de desarrollo como NetBeans y Eclipse cuentan con plug-ins quepermiten que la generación de las plantillas necesarias para la creación de las pruebas de una clase Java se realice de manera automática, facilitando al programador enfocarse en la prueba y el resultado esperado, y dejando a la herramienta la creación de las clases que permiten coordinar las pruebas.


 JUnit en Eclipse

La versión actual de Eclipse (Ganymede, 3.4) ya incluye la integraciónde éste con las librerias JUnit por lo que es sencillísimo ejecutar una clase de Test. Unicamente tenemos que abrirnos la vista de explorador de proyectos, aquí hacer clic con el botón derecho en la clase Test en concreto, en el menú que aparece elegir "Run as" -> "JUnit Test"
[pic]



• Los test JUnit te permiten escribir código más rápidamente e incrementa su calidad. 
Bien, ya seque suena poco intuitivo, pero es cierto! Cuando escribes tests utilizando JUnit, pierdes menos tiempo depurando, y tendrás la confianza de que los cambios de tu código realmente funcionan. Esta confianza te permite ser más agresivo con la refactorización del código y la adición de nuevas características. Sin los test, es fácil convertirse en paranoico con estas dos cosas porque no sabes qué sepodría romper. Con un conjunto de tests comprehensivos, puedes ejecutar los test rápidamente después de cambiar el código y obtener la confianza de que tu código no ha roto nada. Si se detecta un bug mientras se ejecuta un test, el código todavía está fresco en tu mente, y es fácil encontrar el error. Los tests escritos con JUnit te ayudan a escribir el código con una paz extrema.
• JUnit eselegantemente simple. 
Escribir tests debería ser simple -- este es lo importante! Si escribir test es demasiado complejo o lleva demasiado tiempo, no existe ningún incentivo para empezar a escribir test en primer lugar. Con JUnit, puedes escribir rápidamente los tests que ejerciten tu código e incrementalmente añadir test según va creciendo el software. Una vez que has escrito algunos tests,quieres ejecutarlos rápida y frecuentemente sin interrumpir el diseño creativo ni el proceso de desarrollo. Con JUnit, ejecutar tests es tán fácil como compilar tu código. El compilador "testea" la sintaxis del código y los tests "validan" la integridad del código.
• Los test JUnit chequean sus propios resultados y proporcionan feedback inmediate. 
Testear no es divertido si tienes que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • JUnit
  • Junit
  • junito
  • junitos
  • Junit
  • junit
  • Pruebas unitarias junit
  • Junit and sahi

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS