2009-11-17 9 views
57

Existe-t-il un moyen de voir la couverture de code lors de l'utilisation de nUnit? Je sais qu'il existe une telle fonctionnalité dans Visual Studio, mais pouvez-vous l'utiliser avec nUnit ou seulement avec les tests unitaires vs unitaires?Couverture de code avec nUnit?

+10

La question ne nécessite aucune recommandation pour les outils. Il pose des questions sur les fonctionnalités de couverture des codes studio et visuels. – Vlad

+0

J'ai installé http://www.nuget.org/packages/NUnitTestAdapter.WithFramework/ et VS2013 a réussi à me montrer ma couverture de code – silver

Répondre

23

Vous pouvez utiliser NCover. Maintenant, il est commercial, mais version 1.5.8 (en bas de la page, édition de la communauté) est encore libre et si vous voulez le visualiser, alors utilisez NCoverExplorer.

EDIT:

Il est possible d'envelopper nUnit ou MbUnit avec le code Visual Studio ainsi. VSTS Code Coverage Runner

+7

Juste téléchargé TestDriven.NET et apparemment nCover est intégré dedans. Très cool, la couverture de code. Vous permet de voir immédiatement si vous avez des choses non couvertes dans certaines classes. THX. –

+0

OpenCover est un outil de couverture de code source ouvert https://github.com/OpenCover/opencover –

4

Voir SD C# Test Coverage. Livré avec une visualisation intégrée des données de couverture de test sur votre code source ainsi que des rapports de synthèse.

7

PartCover est libre et je viens de blogué comment l'utiliser avec NUnit See this link

+1

PartCover n'est plus supporté la "nouvelle" chose est OpenCover https://github.com/OpenCover/opencover –

18

Visual Studio 2012 a finalement ajouté le soutien pour cadre de test unitaire tiers.

Vous pouvez ajouter des cadres à l'aide du gestionnaire d'extensions et la «couverture de code» commence automatiquement à fonctionner avec l'infrastructure installée.

La couverture de code est disponible uniquement dans les éditions Visual Studio Ultimate ou Premium.

Voir ma réponse Does VS2010 Code Coverage support nUnit?

4

Si vous travaillez dans une entreprise avec une politique sécurité-/sauvegarde le blanchiment de capitaux/tracas employés- limitant votre choix VS2010 (Premium ou Édition Intégrale), voir ma réponse à: Running NUnit tests in Visual Studio 2010 with code coverage

Là, je me réfère à cette autre réponse, mais aussi donner plus de détails que: Does VS2010 Code Coverage support nUnit?

Je sais, copiés/réponses faisant référence valent downvoting, mais comme je (surtout des autres.) dit, je donne quelques détails, qui m'aurait beaucoup aidé.

Questions connexes