Herramientas de cobertura de código en Java
code-coverage (5)
Cobertura, EMMA e incluso Clover solo hacen cobertura de sucursal / decisión (además de cobertura de línea / extracto , por supuesto). Clover también proporciona cobertura de método (que simplemente mide si se ingresó un método durante la ejecución).
Para cobertura de ruta (más cobertura de línea / extracto), intente la cobertura de JMockit .
Un informe de muestra se puede encontrar here .
En realidad, a partir de ahora esto es solo una versión inicial del nuevo soporte de cobertura de ruta, que aún necesito mejorar.
¿Existe alguna herramienta de cobertura de código en Java que proporcione las diferentes rutas en el programa? Básicamente, la idea es asegurar que todos los bucles y bucles anidados estén cubiertos durante la ejecución. Esto es para poder determinar si todos los bucles en una base de código se han ejecutado al menos a través de una iteración.
Me gustaría ir con JaCoCo Es una herramienta de código abierto (reemplazo de EMMA) distribuida bajo la licencia pública de Eclipse.
Ref (05:05, 17 de julio de 2013): http://en.wikipedia.org/wiki/Java_Code_Coverage_Tools
Prueba EMMA Es gratis. Es compatible con eclipse y con el soporte de JetBrains IDEA y también con el servidor de compilación TeamCity.
Cobertura es otra herramienta popularmente utilizada.
Clover es una buena herramienta.