¿Hay alguna herramienta de cobertura de código en Java que proporcione las diferentes rutas en el programa? Básicamente, la idea es garantizar que todos los bucles y bucles anidados estén cubiertos durante la ejecución. Eso 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.Herramientas de cobertura de código en Java
Respuesta
Cobertura es otra herramienta popularmente utilizada.
Clover es una buena herramienta.
Desafortunadamente es un producto comercial :-( Aparte de eso, todavía se mantiene actualmente y en mi experiencia da un resultado preciso (emma, por ejemplo, no me permitió obtener el 100% de cobertura en una enumeración) se conecta a Eclipse, Hudson, Sonar, ... El informe está realmente limpio (eso hace una gran diferencia al final del día) – vdr
Desafortunadamente ¿Quién está pagando * su * salario? –
Creo que Clover es ahora de código abierto . – John
Cobertura, EMMA e incluso Trébol sólo lo hacen rama de la cobertura/decisión (además de línea/declaración cobertura, por supuesto). Clover también proporciona la cobertura del método (que simplemente mide si se ingresó un método durante la ejecución).
Para ruta cobertura (más cobertura de línea/extracto), intente JMockit Coverage.
Se puede encontrar un informe de muestra here.
En realidad, a partir de ahora esta es solo una versión inicial del nuevo soporte de cobertura de ruta, que aún necesito mejorar.
+1 para esta buena respuesta, la única hasta ahora (a todos los demás les falta la verdadera pregunta del OP) –
I'd go with JaCoCo Es una herramienta de código abierto (reemplazo para 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
[EclEmma] (http://www.eclemma.org/) proporciona una buena integración de JaCoCo con Eclipse. –
- 1. Herramientas de cobertura de código para Scala
- 2. Cobertura de código de Java en Hudson
- 3. Ejecución por lotes de herramientas de cobertura de código VS
- 4. herramientas de cobertura de código para expresiones regulares?
- 5. ¿Cómo funcionan las herramientas de cobertura de código?
- 6. ¿Cuáles son algunas herramientas de cobertura de código para Perl?
- 7. Herramientas de cobertura de código para Symbian C++ y Maemo
- 8. Cobertura de código/cobertura recomendada valores
- 9. Cobertura de código para PL/SQL
- 10. Excluir métodos específicos de cobertura de código de cobertura?
- 11. Herramientas gratuitas de cobertura de código en .NET para proyecto personal
- 12. Excluir métodos de cobertura de código con Cobertura
- 13. ¿Cobertura de código con nUnit?
- 14. TDD y Cobertura de código
- 15. cobertura de código vs ExpectedException
- 16. Cobertura de código y culpa
- 17. google-test: código de cobertura
- 18. Herramientas Java para combinar ejecución en tiempo de ejecución con cobertura
- 19. Herramientas para visualizar el grafo de llamada de aplicación C++ multiproceso, cobertura de código multiproceso?
- 20. Cobertura del código de medición en Delphi
- 21. Cobertura de código en Lambda Expressions
- 22. XCode - ¿Cobertura del código?
- 23. ¿Qué es la cobertura del código?
- 24. herramienta de cobertura en QUnit
- 25. Obtener la cobertura del código de mi aplicación utilizando el agente JaCoCo Java en Tomcat
- 26. ¿Cuáles son las herramientas más efectivas (de acceso libre) para la cobertura del código C#?
- 27. Herramienta de cobertura de código XSL
- 28. herramientas de refactorización Java
- 29. Medir la cobertura del código solo en el nuevo código
- 30. Herramienta de cobertura de código de Bullseye vs MS
duplicado de http://stackoverflow.com/questions/39329/what-is-your-favourite-code-coverage-tools-free- and-non-free –
No, no lo es. Pidió herramientas de cobertura * path *. Consulte http://en.wikipedia.org/wiki/Code_coverage para obtener las definiciones. La mayoría de las respuestas proporcionadas a esta pregunta no responden a la pregunta planteada. –