Junit

Páginas: 13 (3098 palabras) Publicado: 30 de septiembre de 2014
JUnit
JUnit
Desarrollador
Kent Beck, Erich Gamma, David Saff
http://junit.sourceforge.net
Información general
Última versión estable
4.11 [1]
14 de noviembre de 2012; hace 1 año
Género
Herramienta para Prueba unitaria
Programado en
Java
Sistema operativo
multiplataforma
Plataforma
Java
Licencia
Common Public License
Idiomas
inglés
JUnit es un conjunto de bibliotecas creadaspor Erich Gamma y Kent Beck que son utilizadas en programación para hacer pruebas unitarias de aplicaciones Java.
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 elvalor de retorno esperado; 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ódigoha sido modificado 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 en Ant.
En la actualidad las herramientas de desarrollo como NetBeans y Eclipse cuentancon plug-ins que permiten 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.
Índice
  [ocultar] 
1 JUnit 4
2 Referencias
3 Véase también
4 Enlaces externosJUnit 4[editar]
Este framework se encuentra actualmente en la versión 4.6, con grandes mejoras. He aquí una pequeña relación:
4.6
Incluye un nuevo Core experimental: MaxCore. Recuerda los resultados de ejecuciones previas. Existe un plug-in para Eclipse.
Incluye un método para indicar la máquina que ejecuta los tests.
Se pueden comparar Arrays: assertArrayEquals(new double[] {1.0, 2.0}, newdouble[] {1.0, 2.0}, 0.01);
Desde 4.0 se ha podido ejecutar un único método utilizando la API: Request.method. Ahora el filtro que implementa esta funcionalidad está expuesto en: Filter.matchDescription.
Para más información: [2]
4.5
Incluye anotaciones (Java 5 annotations) en lugar de utilizar herencia:
@Test sustituye a la herencia de TestCase.
@Before y @After como sustitutosde setUp y tearDown.
Se añade @Ignore para deshabilitar tests.
Permite timeouts en los tests.
Configurar excepciones esperadas.
Ordenación, priorización, categorización y filtrado de tests.
Forward y backward compatibilidad.
Logging.
Más tipos de aserciones (ej: assertEquals(Object[], Object[]))
Se elimina la distinción entre errores (errors) y fallos (failures).


Glosario:

Prueba unitariaEn programación, una prueba unitaria es una forma de comprobar el correcto funcionamiento de un módulo de código. Esto sirve para asegurar que cada uno de los módulos funcione correctamente por separado. Luego, con las Pruebas de Integración, se podrá asegurar el correcto funcionamiento del sistema o subsistema en cuestión.
La idea es escribir casos de prueba para cada función no trivial o método en elmódulo, de forma que cada caso sea independiente del resto.
Pruebas de integración
(Redirigido desde «Pruebas de Integración»)
Pruebas integrales o pruebas de integración son aquellas que se realizan en el ámbito del desarrollo de software una vez que se han aprobado las pruebas unitarias. Únicamente se refieren a la prueba o pruebas de todos los elementos unitarios que componen un proceso,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

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

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS