Je me demande quelles sont les options de couverture de code .NET (ou C # en particulier), en particulier dans le segment moins cher?
Je ne cherche pas des recommandations, mais une comparaison de produits basée sur des faits. Je sais ce qui suit:
- NCover
- Semble être très populaire et semble assez bon
- Prend en charge la couverture des relevés et la couverture des succursales
- 480 $ pour "NCover 3 Complete"
- Les anciennes versions bêta sont disponibles gratuitement
- Visual Studio (2008 Pro) | (2005 Team System (éditions Développement, Test ou Team Suite))
- Eh bien, c'est Microsoft, donc je m'attends à ce qu'il fonctionne correctement
- Entièrement intégré à Visual Studio
- Au moins 5469 $
- PartCover - pas de développement supplémentaire (déplacé vers OpenCover)
- Open source
- Prend en charge la couverture des relevés
- OpenCover - successeur de PartCover
- Open source
- Prise en charge de la couverture des succursales et des relevés
- Prise en charge 32 et 64 bits
- Prise en charge Silverlight
- Contexte
- Tutoriel sur The Code Project par le développeur principal
- Pas encore de support .NET Core
- Couverture du test SD
- Fonctionne avec 32 et 64 bits, C # 4.0 complet
- Gère les bases de code petites et très grandes
- 250 $ pour une licence mono-utilisateur
- JetBrains dotCover
- 100 $ pour une licence personnelle. Gratuit pour les groupes d'utilisateurs, les projets open source, les étudiants et les enseignants.
- Prend en charge la couverture des relevés
- Prise en charge Silverlight
-
- 159 $ pour une licence personnelle
- 289 $ pour une licence de siège commercial
* Gratuit pendant la version bêta, pour devenir commercial, prix inconnu futur inconnu. - Indicateurs de couverture de code dans Visual Studio
- Test continu (en temps quasi réel)
- Couverture visuelle du code par test
- Mesures de performances, exécution de tests multicœurs parallèles
-
- 410 $ pour la licence de développeur
- NDepend peut importer des données de couverture depuis NCover, DotCover, Visual Studio 2017; Fichiers de couverture de code 2015, 2013, 2012, 2010 et 2008.
- Graphique de dépendance
- Matrice de structure de dépendance
- Visualisation des métriques de code
- Validation des règles de code
c#
.net
code-coverage
Laurel
la source
la source
Réponses:
J'utilise la version de NCover fournie avec TestDriven.NET . Il vous permettra de cliquer facilement avec le bouton droit sur votre bibliothèque de classes de tests unitaires et de cliquer sur Tester avec → Couverture , et il affichera le rapport.
la source
Une alternative à NCover peut être PartCover , est un outil de couverture de code open source pour .NET très similaire à NCover, il comprend une application console, un navigateur de couverture GUI et des transformations XSL à utiliser dans CruiseControl.NET .
C'est un produit très intéressant.
OpenCover a remplacé PartCover.
la source
JetBrains (de renommée ReSharper ) travaille depuis un certain temps sur un outil de couverture appelé dotCover . Cela montre beaucoup de promesses.
la source
Je viens de tester NCrunch et je dois dire que je suis très impressionné. Il s'agit d'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. On ne sait pas vraiment si cela va être gratuit, coûter de l'argent ou être open source à l'avenir .
la source
TestCocoon est également assez agréable. Il est en développement actif et dispose d'une communauté d'utilisateurs:
Cependant, TestCocoon n'est plus développé et ses créateurs produisent actuellement un logiciel commercial pour C / C ++.
la source
Il existe des versions préliminaires (bêta) de NCover disponibles gratuitement . Ils fonctionnent bien dans la plupart des cas, en particulier lorsqu'ils sont combinés avec NCoverExplorer.
la source
Je ne sais pas quelle est la différence avec le NCover de détail, mais il y a aussi un projet NCover sur SourceForge qui est bien sûr open source et gratuit.
la source
Voir l' outil de couverture de test C # de mon entreprise, Semantic Designs:
Il a des frais généraux très faibles, gère d'énormes systèmes de fichiers, une interface graphique intuitive, une couverture de couverture sur des fichiers spécifiques et un rapport généré avec une ventilation de la couverture aux niveaux de la méthode, de la classe et du package.
la source
TestMatrix est un exécuteur de tests unitaires et un outil de couverture de code.
la source
L'outil de couverture de test C # a des frais généraux très faibles, gère d'énormes systèmes de fichiers, une interface graphique intuitive montrant la 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.
la source
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 les fonctionnalités complètes de couverture de code sont Premium et Ultimate. Cependant, je crois que les API seront disponibles avec n'importe quelle édition, donc la création de fichiers de couverture de code et l'écriture d'une visionneuse pour les informations de couverture seraient probablement possibles.
la source
Nous avons publié EAP sur dotCover et publierons bientôt la version bêta.
la source