Que puis-je utiliser pour une couverture de code de bonne qualité pour C # / .NET? [fermé]

StackOverflow https://stackoverflow.com/questions/276829

  •  07-07-2019
  •  | 
  •  

Question

Je me demande quelles sont les options possibles pour la couverture de code .NET (ou C # en particulier), en particulier dans le segment le moins cher?

Je ne cherche pas de recommandations, mais une comparaison de produits basée sur des faits. Je sais ce qui suit:

Était-ce utile?

La solution

J'utilise la version de NCover fournie avec TestDriven.NET . Cela vous permettra de cliquer facilement sur la bibliothèque de votre classe de test unitaire et de cliquer sur Tester avec & # 8594; Couverture pour afficher le rapport.

Autres conseils

Une alternative à NCover peut être PartCover , un outil de couverture de code source ouvert pour .NET très similaire à NCover, elle inclut une application console, un navigateur de couverture d'interface graphique et des transformations XSL à utiliser dans CruiseControl. NET .

C’est un produit très intéressant.

OpenCover a remplacé PartCover.

JetBrains (de la ReSharper ) travaille depuis quelque temps sur un outil de couverture. appelé dotCover . Il montre beaucoup de promesses.

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 le futur cependant.

TestCocoon est également très agréable. Il est en développement actif et compte une communauté d'utilisateurs:

  • Open source (GPL 3)
  • Prend en charge la multiplateforme C / C ++ / C # (Linux, Windows et Mac)
  • CoverageScanner - Instrumentation pendant la génération
  • CoverageBrowser - Affichage, analyse et gestion du résultat de la couverture de code

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 NCover disponible gratuitement . Ils fonctionnent bien dans la plupart des cas, en particulier quand ils sont associés à NCoverExplorer.

Je ne sais pas quelle est la différence avec le commerce de détail NCover, mais il existe également un projet sur SourceForge qui est bien sûr open source et gratuit.

Voir l'outil C # Test de ma société, Semantic Designs:

Les frais généraux sont minimes, il gère d’énormes systèmes de fichiers, une interface utilisateur intuitive, une couverture de fichiers spécifiques et un rapport généré avec une ventilation de la couverture au niveau de la méthode, de la classe et du package.

TestMatrix est un outil de couverture de code pour les coureurs de tests unitaires.

L'outil de couverture de test C # a très faible surcharge, gère d'énormes systèmes de fichiers, interface graphique intuitive montrant la couverture de fichiers spécifiques et rapport généré avec une ventilation de la couverture au niveau 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 pour dotCover et publierons bientôt la version bêta.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top