Dans Eclipse, vous pouvez faire un clic droit sur une classe (même s'il s'agit d'un projet Web) qui a une méthode principale et l'exécuter ou la déboguer. Cela facilite les tests rapides. Dans Visual Studio lorsque vous voulez exécuter une classe spécifique, comment le faites-vous, sans avoir à changer la classe de démarrage, etc.?Eclipse vs VS IDE Test d'une classe
Répondre
Votre titre pose des questions sur les tests unitaires, que je considère comme différents de l'exécution d'une méthode Main
. Pour les tests unitaires, je recommanderais ReSharper qui vous permet d'exécuter des tests individuels, des classes entières, des hiérarchies d'espaces de noms entiers et des assemblages entiers (en termes de tests unitaires).
Je n'écris généralement pas Main
méthodes pour les tests unitaires. Où faire écrire plusieurs méthodes Main
est pour le code démo dans les pourparlers - et pour cela, j'ai un peu d'aide dans MiscUtil de sorte que vous pouvez créer une méthode principale qui appelle dans MiscUtil, et qui présente un menu montrant toutes les autres méthodes Main
statiques dans l'ensemble. Jetez un oeil à la downloadable source code for C# in Depth pour un exemple.
J'ai utilisé NUnit avec beaucoup de succès pour ce genre d'objectif. En général, écrire un test unitaire dans NUnit est plus rapide, plus simple et plus facile que d'écrire une méthode main() sur une classe. Vraiment, tout cadre de test unitaire répondrait à cette exigence; Je viens d'utiliser (et été très heureux) NUnit.
Il existe également un plugin pour VS appelé testdriven.net que j'ai utilisé par le passé, qui vous permettra plus ou moins de brancher votre cadre de test de choix et d'exécuter vos tests de VS. Il prend en charge NUnit et MBUnit, je crois qu'aucun de ceux qui nécessitent une méthode principale. Vous décorez simplement les classes en tant qu'appareils de test et le framework peut les gérer indépendamment.
- 1. Théorie vs Test Nunit
- 2. python ide vs détection de ligne cmd?
- 3. Débogage dans Eclipse IDE
- 4. eclipse like terminaison de mot dans VS
- 5. Gestion de projet: Projet Eclipse vs projet Eclipse Managed
- 6. Quels addons/AddIns sont disponibles pour VS 2005 IDE
- 7. T4 vs CodeDom vs Oslo
- 8. IDE Eclipse et problèmes d'importation
- 9. Ajout de fonctionnalités: sous-classe vs décorateur
- 10. classe File vs FileUtils Rails Ruby
- 11. Interface C# vs accès de classe
- 12. Diffuser vs MPI vs zeromq?
- 13. apc_define_constants vs hidef vs define
- 14. SHMEM vs tmpfs vs mmap
- 15. POJO vs EJB vs EJB 3
- 16. Test de l'unité Javascript/JQuery avec JSUnit vs Qunit vs XUnit
- 17. Traitement du courrier: rails vs php vs perl vs?
- 18. Test d'unité VS 2010 et type non signé
- 19. Comment obtenir un contour de classe semblable à Eclipse dans VS 2008/C#?
- 20. Inhouse enregistrement vs OpenID vs Google Friend Connect vs Facebook Connect vs (etc)
- 21. WCF Erreur de sécurité avec VS 2008 Test Unit
- 22. Culerity vs Javascript pour le test Javascript dans Rails
- 23. VS Solution, projets vs dlls meilleure pratique
- 24. XMLHttpRequest vs Socket vs une autre approche
- 25. TTabSet vs TTabControl vs TPageCtrl/TTabSheet?
- 26. Migrer vs 2005 à 2008 vs
- 27. Services Web - Put vs Post vs Get
- 28. DB2 vs PostgreSQL vs SQL Server
- 29. Développement iPhone - XMLParser vs libxml2 vs TouchXML
- 30. SVN vs VSS vs CVS comparant l'aide