Comment le testing tools de Visual Studio se compare-t-il à des frameworks tiers tels que NUnit? Y a-t-il des différences significatives?Outils de test de Visual Studio comparés à des outils tiers
Répondre
Pour moi MsTest (comparant à MBUnit, NUnit et XUnit.net) est suffisant en termes de fonctionnalités. Le coureur intégré est OK, il fonctionne plus vite que le coureur de Resharper et produit une meilleure sortie (IMHO), cependant, un clic gauche sur l'item de test unitaire dans le coureur vous mène à la sortie de la source de test unitaire, est très non-intuitif et ennuyeux.
Mon plus gros problème avec MsTest actuellement est qu'il supprime tous les binaires et autres éléments de déploiement pour la session de test dans un seul dossier. C'est vraiment mauvais si vous avez plusieurs projets de test dans vos solutions avec, disons un Spring.Config différent dans chaque projet.
--UPDATE--
Un an après avoir écrit cette réponse, je suis convaincu MSTEST n'est pas la voie à suivre, non pas pour de nouveaux projets. Le plus gros problème est le manque de prise en charge de l'héritage pour les méthodes TestInitialize des classes Test. De plus, MsTest vous oblige à avoir Visual Studio installé sur le serveur de construction!
Considérons le test unitaire, Non, et je crois que certaines personnes de l'équipe NUnit sont allées à MS pour implémenter la fonctionnalité MS UnitTEST.
Mais l'édition de test a beaucoup d'autres fonctionnalités telles que les tests de Web et de charge.
Le framework de test unitaire MS a une meilleure intégration (même si vous utilisez Testdrven.NET) mais il prend du temps à charger, a des problèmes étranges quand il oublie de mettre à jour la liste de test. MS intègre également un outil de couverture.
Je suppose que le choix du bon outil dépend principalement de votre projet et de votre équipe.
Les outils de test unitaires et tous les autres outils de test de Visual Studio Team System Test Edition s'intègrent également bien avec Team Foundation Server. Je ne me réfère pas au contrôle de source, mais au fait qu'ils s'intègrent aux work items et à Team Build. En particulier, les statistiques sont conservées en fonction des réussites et des échecs des tests, et il existe de bons rapports prédéfinis que les responsables peuvent souhaiter consulter tous les jours pour voir comment les tests ont été effectués.
- 1. Outils de test AJAX
- 2. Outils de test XUL
- 3. Visual Studio: liste des défauts des outils de développement
- 4. Outils de suivi tiers pour SQL Server
- 5. Menu 'Outils' supprimé accidentellement dans Visual Studio
- 6. Extraits de Visual Studio tiers
- 7. Aucune DomainDataSource dans la boîte à outils dans Visual Studio
- 8. Outils de test de charge mysql
- 9. Outils de gestion ASPNETDB
- 10. Outils de test Web automatisés en Java
- 11. Enregistrer les paramètres de la boîte à outils Visual Studio 2008
- 12. Réduire tout raccourci des régions de la boîte à outils Visual Studio
- 13. Comment autoriser mon application à faire glisser et déposer des boîtes à outils comme Visual Studio?
- 14. Outils de construction multilingues
- 15. Ajout de références au projet lorsque le contrôle est supprimé de la boîte à outils Visual Studio 2008
- 16. Outils de couverture J2ME
- 17. En cliquant sur "Choisir des éléments" dans la boîte à outils se bloque Visual Studio 2008
- 18. Outils d'inspection des fichiers .lib?
- 19. Dans Visual Studio 2008, tous les éléments de la boîte à outils sont grisés
- 20. Comment supprimer le contrôle problématique de la boîte à outils visual studio 2008?
- 21. Est-il possible de désactiver la boîte à outils et le concepteur Visual Studio 2008?
- 22. Test automatisé de UserForms VBA - outils et/ou techniques?
- 23. Quelles sont les principales différences entre les outils de profilage Visual Studio Team Systems et les outils tels que ANTS ou dotTrace?
- 24. Outils de test logiciel pour tester l'application web
- 25. Comment puis-je empêcher Visual Studio d'ajouter Crystal Reports à la boîte à outils?
- 26. Outils de profilage Delphi
- 27. Outils de suivi des éléments de travail
- 28. Outils de test de régression/automatisation de test d'application Java centrée sur la base de données?
- 29. Recherche de contenu de page de site Web dans VB.NET - Outils tiers? Exemples de code?
- 30. Outils de refactoring PHP
Etes-vous sûr que MsTest requiert une installation VS sur le serveur de génération. J'utilise actuellement NUnit et j'ai plusieurs serveurs de build. Je migre vers VS 2010/TFS 2010 et je pensais évaluer MsTest. Mais l'installation de VS 2010 sur des serveurs de build et le coût associé de licnese seront un grand négatif pour moi. – softveda
Absolument sûr, j'ai passé quelques heures à googler autour d'essayer de trouver une solution de contournement. – zvolkov