You are on page 1of 4

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA CENTRO UNIVERSITARIO DE ORIENTE INGENIERA EN CIENCIAS Y SISTEMAS

Ing. Hendrick Caldern Anlisis y Diseo 2

JUNIT

Francisco Javier Cerezo Quezada 200946363

CHIQUIMULA, Marzo, 2014

JUnit es un conjunto de bibliotecas creadas por Erich Gamma y Kent Beck utilizadas en programacin para hacer pruebas unitarias de aplicaciones Java. JUnit es un conjunto de clases (framework) que permite realizar la ejecucin de clases Java de manera controlada, para poder evaluar si el funcionamiento de cada uno de los mtodos de la clase se comporta como se espera. El framework incluye formas de ver los resultados (runners) que pueden ser en modo texto, grafico (AWT o Swing) o como tarea en Ant. Plug-ins para principales IDEs como Eclipse y NetBeans. Open Source, disponible en http://www.junit.org

Qu nos ofrece JUnit? JUnit permite mantener de forma separada los casos de prueba Permite ejecutarlos (y re-ejecutarlos) de forma automtica Nos permite construir "rboles de casos de prueba" (suites)

JUnit proporciona: Afirmaciones para verificar resultados. Anotaciones para definir mtodos de prueba. Anotaciones para definir mtodos adicionales pre y post prueba. Controlar excepciones, tiempos de espera. Parametrizacin de datos. Diferentes Runners para guiar la ejecucin de las pruebas.
2

Los conceptos bsicos de JUnit son: Test class Test method Assert Fixture method Test suite Test runner

Instalacin de JUnit 4
JUnit 4 puede descargarse desde la siguiente direccin http://www.junit.org. JUnit se distribuye como un fichero comprimido, lo descomprimimos y aadimos el fichero junit.jar al CLASSPATH de nuestro sistema. Para realizar pruebas con JUnit 4.0, se requiere una versin de Java 5.0 o superior. En Junit contamos con la clase Assert que es la encargada de realizar todas las comprobaciones que necesitemos mediante una serie de mtodos que validan condiciones especficas. Entre los mtodos con los que contamos estan: AssertEquals: Comprueba si dos objetos son iguales, en sus distintas versiones siempre recibe un valor esperado, un valor obtenido y un rango de variacin o delta. asserFalse: Comprueba que la condicin pasada como parmetro sea falsa, su contraparte es el mtodo assertTrue asserNotNull: Verifica que el objeto pasado como parmetro no sea nulo. Su contraparte es el mtodo assertNull assertSame: Verifica si dos referencias apuntan al mismo objeto. Su contraparte es el mtodo assertNotSame Fail(): Hace que falle la prueba.
3

Razones para utilizar JUnit a la hora de hacer pruebas de cdigo: La herramienta no tiene coste alguno Es una herramienta muy utilizada, por lo que no ser complicado buscar documentacin. Existen varios plugins para poder utilizar con diferentes Entornos de Desarrollo Integrado (IDE). Existen muchas herramientas de pruebas de cobertura que utilizaran como base JUnit. Con JUnit, ejecutar tests es tan fcil como compilar tu cdigo. El compilador "testea" la sintaxis del cdigo y los tests "validan" la integridad del cdigo. Los resultados son chequeados por la propia aplicacin y dar los resultados inmediatamente. Utilizando los tests programados en JUnit, la estabilidad de nuestras aplicaciones mejorar sustancialmente. Los tests realizados se podrn presentar junto con el cdigo, para validar el trabajo realizado.

You might also like