MSTest De Couverture De Code
Est-il un moyen de tester la couverture de code dans visual studio, si je suis à l'aide de MSTest? Ou dois-je acheter NCover?
Est le NCover de l'Entreprise valeur de l'argent ou de la vieille bêtas assez bon si Microsoft n'a pas intégré dans les outils de couverture de code?
EDIT:
Description de VS Produits et ceux qui comprennent la couverture de code
https://www.visualstudio.com/vs/compare/
TestDriven.NET (http://testdriven.net/) peut être utilisé si votre VS version ne le supporte pas.
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez trouver des informations de couverture de code dans Visual Studio, à condition que vous avez une version de Visual Studio qui fournit cette fonctionnalité, tels que le Système d'Équipe.
Lors de la configuration de l'unité de tests VS.NET un localtestrun.testrunconfig fichier sera créé et ajouté comme partie de la solution. Double-cliquez sur ce fichier et trouvez l'option la Couverture de Code option sur la gauche de la boîte de dialogue. Sélectionnez les assemblées pour lequel vous souhaitez collecter des informations de couverture de code et puis re-exécuter les tests unitaires. De couverture de Code, les informations seront recueillies et est disponible. Pour obtenir les informations de couverture de code ouvert la fenêtre résultats de test et cliquez sur la couverture de code bouton résultats, qui va ouvrir une alternative fenêtre avec les résultats.
MSTest comprend la couverture de code, au moins dans la version de VS que j'ai. Cependant, vous devez activer l'instrumentation dans la testrunconfig, qui est juste laid et l'un des principaux PITA.
Une option beaucoup plus facile est d'utiliser TestDriven.NET, qui peut automatiser la couverture, même pour MSTest. Et comme il utilise le MSTest de base, vous pouvez bénéficier de tous les VS la bonté comme la colorisation (rouge/bleu lignes de code couvert). Voir ici (y compris un screencast), ou depuis une image vaut mille mots:
(source: mutantdesign.co.royaume-uni)
Si vous n'avez pas Visual Studio ultimate edition, vous pouvez également utiliser cette tâche MSBuild pour générer le rapport de couverture de code.
http://archive.msdn.microsoft.com/vscoveragetoxmltask