Existe-t-il de tels outils de couverture de code en Java qui donnent les différents chemins dans le programme. Fondamentalement, l'idée est de s'assurer que toutes les boucles et les boucles imbriquées sont couvertes pendant l'exécution. Cela est de pouvoir vérifier si toutes les boucles d'une base de code ont été exécutées au moins à travers une itération.Outils de couverture de code en Java
Répondre
Cobertura est un autre outil couramment utilisé.
Clover est un bon outil.
Malheureusement c'est un produit commercial :-( Autre que cela il est, encore, actuellement maintenu et dans mon expérience il donne un résultat précis (emma, par exemple, ne m'a pas permis d'obtenir 100% de couverture sur une énumération) se branche dans Eclipse, Hudson, Sonar, ... Le rapport est vraiment propre (ce qui fait beaucoup de différence à la fin de la journée) – vdr
Malheureusement, qui paie * votre * salaire? –
Je crois que Clover est maintenant open source – John
Cobertura, EMMA et même Clover seulement faire branche/couverture de décision (en plus de la couverture ligne/déclaration, bien sûr). Clover fournit également méthode couverture (qui mesure simplement si une méthode a été entrée du tout lors de l'exécution).
Pour chemin couverture (plus couverture de ligne/d'instruction), essayez JMockit Coverage.
Un exemple de rapport peut être trouvé here.
En fait, à partir de maintenant, ce n'est qu'une version initiale du nouveau support de couverture de chemin, que j'ai encore besoin d'améliorer.
+ 1 pour cette bonne réponse, la seule à ce jour (tous les autres manquent la vraie question de l'OP) –
J'irais avec JaCoCo C'est un outil open source (remplacement pour EMMA) distribué sous licence publique Eclipse.
Ref (5h05, le 17 Juillet 2013): http://en.wikipedia.org/wiki/Java_Code_Coverage_Tools
[EclEmma] (http://www.eclemma.org/) offre une bonne intégration de JaCoCo avec Eclipse. –
- 1. Outils de couverture de code libre
- 2. Outils de couverture J2ME
- 3. couverture de code en C
- 4. Outils de couverture de code pour VS 2008
- 5. Quels sont les outils de couverture de code pour Perl?
- 6. Couverture de code pour PL/SQL
- 7. couverture de code vs ExpectedException
- 8. Couverture de code pour Mono?
- 9. Couverture de code et reproche
- 10. Couverture pour l'analyse statique Java
- 11. Code généré par le compilateur dans la couverture de code
- 12. Outils de couverture de code libre dans .NET pour projet personnel
- 13. Indicateurs de couverture de code C#
- 14. Comment commencer à écrire un outil de couverture de code?
- 15. Outils d'évaluation de code Javascript en ligne
- 16. JavaScript Code outil de couverture pour IE
- 17. Outils de test Web automatisés en Java
- 18. Recherche de texte libre intégrée à la couverture de code
- 19. Outils de profilage de code .NET
- 20. Exclure les méthodes de la couverture de code avec Cobertura
- 21. Dois-je utiliser un outil de couverture de code?
- 22. Outils de développement supplémentaires pour Java
- 23. Java: Outils désapprouvés
- 24. Comment générer des rapports de couverture de code Emma en utilisant Ant?
- 25. Ecriture d'un outil de couverture de chemin
- 26. Les indices de couverture remplacent-ils en toute sécurité les plus petits indices de couverture?
- 27. Outils de formatage du code d'étalement de l'industrie
- 28. Intégration de l'inspecteur de code aux outils d'intégration continue
- 29. Outils de génération de code pour crm 4.0
- 30. Comment implémenter un outil de couverture de code à l'aide de l'API de débogage Win32
en double de http://stackoverflow.com/questions/39329/what-is-your-favourite-code-coverage-tools-free- et-non-libre –
Non, ce n'est pas le cas. Il a demandé des outils de couverture * path *. Voir http://en.wikipedia.org/wiki/Code_coverage pour les définitions. La plupart des réponses à cette question ne répondent pas à la question posée. –