web-dev-qa-db-fra.com

Plugin Eclipse pour la couverture du code

Je recherche un plugin de couverture de code pour Eclipse. Ma question est simple:

Quel plugin utilisez-vous avec Eclipse pour la couverture du code et pourquoi?

54
Kiva

Edit (2015) - Ma recommandation actuelle: EclEmma / JaCoCo .

Je ne sais pas pourquoi je ne l'ai pas vu en janvier 2012, car il y avait clairement un développement actif avec de nouvelles versions constamment reproduites même à l'époque.

Depuis, je suis devenu un peu frustré par Cobertura/eCobertura, car le développement semble avoir stagné depuis, avec le support des versions actuelles de Java Java commençant à manquer quelque peu).

JaCoCo a peut-être avancé depuis la dernière fois que j'ai regardé cela en 2012 (ou je l'ai tout simplement raté, ou je regardais EMMA contre JaCoCo) - mais la version actuelle fournit un excellent support intégré à Eclipse (fourni par EclEmma) ainsi que de nombreux autres IDE, prise en charge d'Apache Maven, Apache Ant, ligne de commande, Java, et de nombreuses autres intégrations tierces. Veuillez consulter la liste complète sur http://www.eclemma.org/jacoco/trunk/doc/integrations.html .

Je passe maintenant certains de mes projets à JaCoCo de Cobertura, et je suis très impressionné par l'intégration et les résultats - à la fois dans les rapports Maven et Eclipse. Je ne suis pas sûr des solutions concurrentes, mais JaCoCo peut même être configuré pour échouer une génération si certains seuils de couverture de code ne sont pas atteints.

JaCoCo est spécifiquement documenté pour prendre en charge les fichiers de classe Java de la version 1.0 jusqu'à 1.8 * .

Je trouve leur Mission Statement très digne de respect.


Références/Ressources:

Surtout que cette question a malheureusement été fermée, voici un mini-répertoire de certaines des différentes références et ressources que j'ai utilisées pour prendre ma décision - et que j'encourage chacun ici à se référer afin de prendre ses propres décisions.


Précédent:

eCobertura .

Il fait le travail, il est gratuit et open-source, il est plus à jour que EMMA , et il est utilisé par la plupart des autres projets open source en ligne que je connais. Il s'intègre également très bien dans Maven - y compris certains rapports plutôt beaux.

Si vous souhaitez envisager un produit commercial, je considérerais Atlassian Clover .

34
ziesemer

J'aime http://codecover.org/

La mise en évidence de la source est meilleure qu'eCobertura, l'exploration est facile à lire, la sélection des cas de test est facile, elle fournit en fait des statistiques pour la couverture des instructions, des branches, des boucles et des conditions (beaucoup de plugins ne font que des instructions, ce qui est un peu inutile) .

Nous l'utilisons dans notre entreprise et nous l'avons trouvé de loin le meilleur plugin.

5
Kane

Coverlipse: http://coverlipse.sourceforge.net/ parce que c'est gratuit

3
ka3ak