Je me demande quelles options existent pour la couverture de code .NET (ou C # en particulier), en particulier dans le segment des prix les plus bas?
Je ne cherche pas de recommandations, mais une comparaison de produits basée sur des faits. Je sais ce qui suit:
J'utilise la version de NCover fournie avec TestDriven.NET . Cela vous permettra de facilement cliquer avec le bouton droit de la souris sur la bibliothèque de classes de votre test unitaire et d'appuyer sur Tester avec → Couverture . Le rapport s'affichera.
Une alternative à NCover peut être PartCover , est un outil de couverture de code source ouvert pour .NET très similaire à NCover. Il comprend une application console, un navigateur de couverture graphique et des transformations XSL à utiliser CruiseControl.NET .
C'est un produit très intéressant.
OpenCover a remplacé PartCover.
Je viens de tester NCrunch et je dois dire que je suis très impressionné. C'est un outil de test continu qui ajoutera une couverture de code à votre code dans Visual Studio presque en temps réel. Au moment où j'écris, ce NCrunch est gratuit. Il est un peu difficile de savoir si cela va être gratuit, coûter de l'argent ou être ouvert dans the future bien.
TestCocoon est également jolie Nice. Il est en développement actif et a une communauté d'utilisateurs:
Cependant, TestCocoon n'est plus développé et ses créateurs produisent maintenant un logiciel commercial pour le C/C++.
Il existe des versions préliminaires (bêta) de NCoverdisponible gratuitement . Ils fonctionnent bien dans la plupart des cas, surtout lorsqu'ils sont associés à NCoverExplorer.
Je ne suis pas sûr de la différence entre NCover et le commerce de détail, mais il existe également un NCover projet sur SourceForge qui est bien entendu open source et gratuit.
Outil de couverture de test C # a une très faible surcharge, gère d’énormes systèmes de fichiers, une interface graphique intuitive affichant la couverture de fichiers spécifiques et générée. rapport avec ventilation de la couverture aux niveaux de la méthode, de la classe et du package.
TestMatrix est un outil de couverture de code et de programme de test unitaire.
Voir le C # Test Coverage outil de mon entreprise, Designs sémantiques:
Il a une très faible surcharge, gère d’énormes systèmes de fichiers, une interface graphique intuitive, une couverture de fichiers spécifique et un rapport généré avec une ventilation de la couverture aux niveaux de la méthode, de la classe et du package.
Les fonctionnalités de couverture de code, ainsi que les API programmables, sont fournies avec Visual Studio 2010. Malheureusement, les deux seules éditions qui incluent toutes les fonctionnalités de couverture de code sont Premium et Ultimate. Cependant, je pense que les API seront disponibles avec toutes les éditions. Il serait donc probablement possible de créer des fichiers de couverture de code et d'écrire un visualiseur pour les informations de couverture.
Nous avons publié EAP sur dotCover et publierons bientôt la version bêta.