AOWS

Just another adrian’s weblog

Test coverage con Cobertura

leave a comment »

Las pruebas unitarias son una parte fundamental en el desarrollo software; con ellas, básicamente, se confirma que las unidades individuales funcionan como deberían. En Java el estándar de facto para realizar este tipo de pruebas es JUnit.

Sin embargo, para que esto sea de utilidad los tests han de estar bien construidos y cubrir la mayor funcionalidad posible de la aplicación. Aquí entran en juego las herramientas de cobertura de tests o test coverage, como Cobertura.

Cobertura es una herramienta open source y gratuita. Al lanzar los tests, inserta su propio código en la aplicación de manera que pueda registrar qué líneas se ejecutan y cuáles no, entre otras cosas. Los resultados se pueden consultar vía HTML.

Una de sus grandes ventajas es su integración con Ant y Maven. Para utilizar Cobertura con este último sólo hemos de añadir las siguientes líneas al pom.xml:

[xml]

org.codehaus.mojo
cobertura-maven-plugin
2.2

**/*Test.class

[/xml]

y luego ejecutar con:

$ mvn cobertura:cobertura

Una herramienta útil para encontrar código sin testear, aunque pretender cubrir cada una de las líneas de la aplicación en las pruebas es algo bastante utópico.

Written by adrian

1 agosto, 2008 a 23:51

Publicado en Posts

Tagged with , , ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: