2010-11-03 23 views
3

J'essayais TestCocoon l'autre jour, et tout semblait génial. J'ai compilé mon code en utilisant cscl, cslib et cslink et je m'attendais à ce que cela prenne soin de toute l'instrumentation. Je reçois des fichiers .csmes et .exe.csmes, mais quand je les charge dans CoverageBrowser, je ne vois rien de pertinent. Aucune ligne couverte/découverte. Toutes les lignes sont grises.Est-ce que quelqu'un a travaillé avec TestCocoon?

Y at-il autre chose nécessaire pour que TestCocoon signale la couverture? Dois-je modifier mes fichiers source? J'ai également posté sur leurs forums, mais aucun résultat:

http://www.testcocoon.org/forum/viewtopic.php?f=8&t=44

Répondre

-3

Ne pas utiliser testcocoon, je suis actuellement en utilisant, et sa mauvaise qualité comme l'enfer. Payer pour quelque chose de mieux (il en coûtera beaucoup). C'est la sentence de mort ultime, sérieusement, ne le faites pas. Quoi que vous fassiez, rester à l'écart de testcocoon à tout prix. Pire mouvement jamais. Vous pourriez aussi bien vendre vos enfants pour l'argent de la drogue.

+1

Intéressant, j'ai été tenté d'essayer TestCocoon, mais je pourrais essayer de convaincre le patron d'acheter PC-Lint à la place. – Tony

+3

ce serait vraiment génial si vous pouviez parvenir à communiquer quelque chose sur les problèmes que vous avez réellement rencontrés, plutôt que de simplement le dénigrer? – lurscher

5

J'ai essayé cet outil avec quelques projets en utilisant Visual Studio 2008, et j'ai trouvé:

Plus:
- il peut recueillir les résultats de plusieurs pistes, vous pouvez exécuter votre logiciel à différentes machines et recueillir les résultats ensemble
- il a l'interface graphique utile pour la navigation résultats
- vous pouvez fusionner la couverture de nombreux modules et anlyse comme application entière
- fonctionne forum, je submited deux problèmes et a obtenu des appareils mis en œuvre dans quelques jours
- ça marche presque sans problèmes (j'ai trouvé deux problèmes mineurs de compilation) avec des sources assez compliquées, avec des tonnes de templates, boost :: parsers d'esprit, d'autres trucs boost (y compris des modules de méta-programmation etc.), STL, Qt ensemble)
- bien documenté
- c'est gratuit

Moins:
- L'instrumentation est certainement lent
- multi-processus de compilation unique projet en utilisant Visual studio 2008 ne fonctionne pas, un seul fichier à le temps est compilé ce qui rend la construction plus lente (vous obtiendrez de meilleures performances en construisant une solution complète avec de nombreux projets)

À ce moment, je n'ai pas essayé d'utiliser cet outil pour la mesure de couverture continue.

De toute façon, à mon avis, ça vaut le coup d'essayer. BTW, Tony, PC-Lint est un outil d'analyse statique, n'est-ce pas? idée intéressante de le comparer avec l'outil d'analyse dynamique ...

1

TestCocoon (maintenant en 1.6.7) fonctionne bien avec les petites bases de code C que nous avons tendance à tester unitaire. L'impact sur les performances semble normal pour les autres méthodes d'instrumentation que nous avons utilisées.

Nous sommes en mesure d'extraire des informations de couverture dans nos fichiers makefiles et le navigateur de couverture est très utile.

+0

Cela ne répond même pas à la question !? – Samaursa