Sont il de réelles différences entre NUnit et Microsoft Framework de Test Unitaire (VS 2008)?
Avec le cadre Visual Studio 2008 a, suis-je raté quelque chose de grand en n'utilisant PAS un outil externe comme NUnit? À partir de ce que je peux dire, il semble que l'aide de NUnit serait plus de tracas avec la création manuelle d'essai des classes et des méthodes par rapport à la droite en cliquant natif de l'IDE. Cela étant dit, je suis en manque des fonctionnalités que NUnit prévoit que VS ne contient pas? Avoir une interface simple pour mes gens de l'assurance qualité à l'accès est beau et tout, mais à l'aide de nAnt et les dépendances de construction sur les tests unitaires en passant, suis-je en manquant de fonctionnalités?
- Les réponses à cette question peut être utile: stackoverflow.com/questions/92869/...
Vous devez vous connecter pour publier un commentaire.
Roy Osherove viens d'écrire un récent post de blog résumant les différences entre NUnit et MSTest. Je pense que ça répond à votre question.
Il conclut que NUnit victoires pour les Tests Unitaires, mais MsTest a de bien meilleures capacités pour l'intégration de la base de tests et de l'équipe de test avec l'Équipe Système.
J'ai utilisé les deux NUnit et MSTest. Oui, il y a des différences. NUnit est une des plus anciennes framework de test unitaire conçu pour faire exactement une chose - les tests unitaires. MSTest est plus récent donc il n'a pas le même niveau de maturité de son API. Par exemple, NUnit offre plus de faire Valoir les méthodes de MSTest. (Voir http://geekswithblogs.net/sdorman/archive/2009/01/31/migrating-from-nunit-to-mstest.aspx pour plus d'informations. Pour ajouter un peu de la disparition de l'Affirmer méthodes, voir http://geekswithblogs.net/sdorman/archive/2009/01/31/adding-custom-assertions-to-mstest.aspx).
Je n'ai pas vraiment trouvé de performance à être un problème avec cadre.
Certaines des plus grandes différences sont:
- Je utiliser MSTest au travail parce que je dois, et pour être honnête, je le trouve lent et pénible. Si j'avais mon choix, ce serait xunit.net (un peu comme nunit, juste un peu moins verbeux) + le resharper lanceur de test pour l'intégration EDI.
Voir MSBuild, NAnt, NUnit, MSTest, et de la frustration. Si vous n'êtes pas d'utilisation de TFS comme votre CI/serveur de build, vous souhaitez peut-être envisager sérieusement de NUnit ou l'un des autres projets open source.