2010-11-16 8 views
3

Je suis programmeur de vb.net. Je voudrais commencer à écrire l'unité & test d'interface utilisateur pour mon application Web. Je voudrais savoir quels cadres suggérez-vous pour écrire ces tests?Quel cadre de test suggérez-vous pour .net?

Mon exigence est que je dois être en mesure d'utiliser ce logiciel avec Team Foundation Build Server et serait parfait si le fournisseur d'un cadre est Microsoft.

S'il vous plaît me conseiller quelque chose et d'écrire quelques mots pourquoi choisi par votre technologie est le meilleur à votre avis.

Répondre

6

Je suggère:

  • NUnit pour tester
  • Moq pour se moquant
  • Resharper pour l'exécution des tests dans le Visual Studio
+0

Je suis tout pour NUnit, mais s'intègre-t-il à Team Foundation Build Server? Et a-t-il quelque chose pour soutenir le test de l'interface utilisateur d'une application Web? –

+0

Il peut s'intégrer à n'importe quoi tant que vous ajoutez des tests NUnit en cours d'exécution au processus de construction. Regardez aussi ici http://nunit4teambuild.codeplex.com/ – Aliostad

+0

+1 Bien que j'utilise Rhino Mocks. –

0

Je suis contre test unitaire parce que ce n'est pas une preuve que vous n'avez aucun bug. Si les tests échouent, vous avez des bugs. Si les tests réussissent, peut-être que vous avez des bugs peut-être pas. Les tests d'intégration effectués manuellement sont bons, mais les tests unitaires codés sont une perte de temps. Les tests unitaires proviennent d'une programmation extrême qui a été conçue pour ralentir les développeurs tandis que les promoteurs de programmation extrême font du bon travail et ont une bonne réputation.

+0

Aïe! Je suppose que vous obtenez une expérience de travail dure :( –

+2

Je suis contre la compilation, car ce n'est pas la preuve que vous n'avez pas de bugs. –

0

MbUnit offre des fonctionnalités de test riches avec un haut niveau d'automatisation et d'intégration intégrée avec de nombreux outils 3ème partie (R #, POSH, VS, MSBuild, CCNet, etc.)

alt text

Il fait partie de la plate-forme d'automatisation de test Gallio, qui prend également en charge NUnit, MSTest, xUnit.net et d'autres cadres moins connus. Gallio fournit plusieurs coureurs de test (GUI, commande comme, POSH-SNAPin, plug-in R #, etc.) et les formats de rapports communs (Html, Xml, etc.)

alt text

Bias: Je suis un contributeur actif du Gallio OSS project.