2008-10-28 6 views
5

Que conseillez-vous d'utiliser pour la couverture de code sur un environnement 64 bits. Il semble que NCover supporte 64 bits seulement en version Enterprise, ce qui semble être assez cher. Ou n'est-ce pas? Qu'est-ce que les gens utilisent sur les systèmes 64 bits pour la couverture de code .NET?NCover sur le système 64 bits

EDIT: Je suis au courant de la solution de contournement CorFlag. Je voudrais savoir ce que les autres font/utilisent. Utilisez-vous autre chose ou utilisez-vous NCover (édition gratuite) avec l'astuce CorFlag?

+0

FYI: OpenCover (démarré 3 ans après cette question) prend en charge les processus 32 et 64 bits sur les plateformes .NET2 et .NET4 (y compris Silverlight), avec une couverture de branches et de séquences. –

Répondre

3
+0

Merci. Je suis conscient de cette solution de contournement. J'essayais plus de savoir si les gens utilisaient cette solution de contournement ou quelque chose d'autre. Mais merci beaucoup pour le lien. Enfin, j'ai une référence que je peux donner aux autres. :-) –

+0

Le lien semble être cassé. Utilisez celui-ci à la place: http://rabdullin.com/journal/2008/6/6/how-to-run-free-ncover-on-a-64-bit-machine.html –

0

David, j'ai récemment pris un coup d'œil à l'open source Part Cover. Il a aussi des problèmes avec 64 bits, le work around étant également corflag, fourni par un contributeur de Sharp Develop, qui empaquetait et intégrait Part Cover. Le fichier snk est dans SVN repo.

Est-ce que NCover Enterprise en vaut la peine? Je suppose que vous seul pouvez vraiment prendre cette décision. Il y a un procès de 21 jours. Si vous ne pouvez pas justifier la dépense, Part Cover pourrait vous aider.

Il semble que tous les outils de couverture de code .NET utilisent C++ empaqueté COM. À moins que quelqu'un ne puisse proposer une implémentation de code managé, je pense qu'une version 64 bits sera toujours requise.

0

Qu'en est-il du .Net Coverage Validator? Il fonctionne avec toutes les versions de .Net et fonctionne avec les versions 32 bits et 64 bits. http://www.softwareverify.com/dotNet/coverage/index.html

Une implémentation gérée d'un profileur de code n'est pas possible (même pour Java) car le profileur s'auto-instrumenterait. Ainsi, tous les profileurs .Net/Java sont des codes natifs non écrits écrits dans la langue que vous voulez (bien que typiquement C ou C++).

0

Les versions Classic et Complete de NCover supportent 64 bits.

Merci,

Joe Feser

Questions connexes