2011-08-23 6 views
2

J'explore actuellement divers outils de couverture de code pour une utilisation dans le projet et présélectionnés sur le trèfle parmi le trèfle, Emma et Cobertura. (Mon organisation est prête à payer pour le trèfle et c'est gentil)Clover - obtenir une couverture sans tests automatisés

Mais nous n'avons pas de tests automatisés. tous les tests sont manuels et nous avons besoin de générer des résultats à l'aide du code instrumenté.

wiki's lignes inital de trèfle disent

couverture de code est le pourcentage de code qui est couvert par des tests automatisés .

Le trèfle peut-il recueillir une couverture sur des tests non automatisés? c'est-à-dire que l'exigence est le code de l'instrument au moment de la compilation et obtenir le rapport de couverture quand je cours effectivement le code. Googled beaucoup, mais n'a pas pu trouver la réponse la plus appropriée.

Y at-il des alternatives pour réaliser que si le trèfle ne supporte pas

Répondre

0

Il existe des étapes manuelles qui trèfle site Web documents. probablement en utilisant cela, nous pouvons atteindre .. mais pas sûr de la manière optimale exacte de le faire.

1

L'idée d'outils de couverture est à l'instrument le code d'application de sorte que quand il est exécuté, les statistiques sont recueillies, et enfin écrit dans les rapports. Que le code de l'application soit exécuté par des tests automatisés ou par des tests manuels n'a pas d'importance. Cela fonctionnera avec des tests manuels, mais soyez bien sûr beaucoup plus long.

+0

Correct. Je comprends que. Une idée sur la façon d'y parvenir en utilisant le trèfle? J'utilise maven-clover2-plugin. Des conseils sur la façon d'y parvenir? – JWhiz

+0

Afin de mesurer la couverture des tests manuels, il suffit d'instrumenter le code avec Clover et de lancer votre application en vous assurant que le JAR d'exécution Clover (com.cenqua.clover: trèfle) est disponible dans le chemin de la classe. – Marek

Questions connexes