Avec le cadre que Visual Studio 2008 a, je manque quelque chose de grand en n'utilisant pas d'outil externe comme Nunit? D'après ce que je peux dire, il semble que l'utilisation de Nunit serait plus un problème avec la création manuelle des classes de test et des méthodes par rapport au clic droit à l'IDE. Cela étant dit, je manque des fonctionnalités que Nunit fournit que vs ne contient pas? Avoir une graphique simple pour mes personnes d'assurance qualité à accéder, c'est bien et tout, mais à utiliser Nant et les dépendances de construction sur des tests d'unités passant, je manque des fonctionnalités cooles? p>
4 Réponses :
Roy Osherove vient d'écrire une récente BLOG POST Résumant les différences entre la Nunit et le Mstest. Je pense que cela répond à votre question. p>
Il conclut que Nunit gagne pour les tests unitaires, mais Mstest a de bien meilleures capacités pour les tests basés sur l'intégration et les tests d'équipe avec le système d'équipe. P>
@PadDysLacker: Nulle part à Roy's Blog Post fait-il des déclarations sur le fait que "Nunit est loin supérieure à des tests d'unités véritables".
Correction de la conclusion pour faire correspondre le titre du blog. Merci de me garder honnête, Scott!
Ils sont vraiment à peu près le même IMHO.
Merci, j'ai vérifié le poste de Roy et j'ai également trouvé ce lien ici ici.
J'utilise Mstest au travail parce que je dois, et d'être honnête, je le trouve lent et irritant. Si j'avais mon choix, ce serait Xunit.net (essentiellement comme Nunit, juste un peu moins verbeux) + le coureur de test Restomer pour l'intégration des IDE. P>
voir Msbuild, Nant, Nunit, Mstest et Frustration . Si vous n'utilisez pas TFS comme serveur CI / Build, vous pouvez envisager sérieusement Nunit ou l'un des autres projets open source. P>
J'ai utilisé Nunit et Mstest. Oui, il y a des différences. Nunit est un cadre de test unitaire plus âgé et plus établi conçu pour faire exactement une chose - des tests unitaires. Mstest est plus récent, il n'a donc pas le même niveau de maturité dans son API. Par exemple, Nunit offre plus de méthodes d'affirmation que Mstest. (Voir http://geekswithblogs.net /sdorman/archive/2009/01/31/migrature-de-nunit-a-mstest.aspx Pour plus d'informations. Pour ajouter certaines des méthodes d'assertion manquantes, voir http://geekswithblogs.net/sdorman/archive/2009/01/31/Adding -Custom-assertions-to-mstest.aspx ). P>
Je n'ai pas vraiment trouvé la performance pour être un problème avec l'un ou l'autre cadre. P>
Certaines des plus grandes différences sont: p>
Les réponses à cette question peuvent être utiles: Stackoverflow.com/Questions/92869/...