2010-11-01 4 views
0

J'ai entendu dire qu'il y a un outil intégré dans VS2010 pour le test unitaire de C#. J'utilise .Net 4.0 + C#. Tout tutoriel recommandé pour un tel outil intégré pour un débutant? Quels sont les avantages et les inconvénients d'un tel outil par rapport à NUnit?Outil intégré Visual Studio pour le test unitaire?

Répondre

2

Voici un lien comparant MSTEST et NUnit: http://weblogs.asp.net/rosherove/archive/2010/03/05/nunit-vs-mstest-nunit-wins-for-unit-testing.aspx http://it-tutorials.us/software/2320.aspx

En termes de fonctionnalité, les deux offrent des caractéristiques comparables, surtout pour un débutant. Je pense que la plus grande différence entre les deux outils est que l'un est gratuit et l'autre non. MsTest est un outil commercial et n'est généralement pas inclus avec toutes les versions de Visual Studio. D'un autre côté, NUnit est gratuit et peut être utilisé avec n'importe quel IDE. Une autre chose à considérer est que presque tous les serveurs de build ont l'intégration NUnit pour non seulement exécuter des tests NUnit, mais aussi traiter les rapports XML générés.

+0

"traite également les rapports XML générés" - de quoi parlez-vous? Pourriez-vous me montrer un échantillon ou un document publié? Merci. – George2

+1

NUnit génère peut générer un document XML qui spécifie des statistiques sur l'exécution du test. Le rapport contient généralement le nombre de tests, le nombre de tests réussis ou échoués. Généralement, le fichier est généré en XML, puis le serveur de génération (Cruise Control, Team City, etc.) récupère le fichier XML et importe les résultats. Ensuite, ils affichent les résultats dans le détail de construction dans leur interface graphique. –

+0

Merci Matthew, et MSTest ne fournit pas de telles sorties XML qui pourraient être facilement analysés? – George2

Questions connexes