Lors de l'utilisation de NUnit et du projet de test, nous n'avons pas été en mesure de trouver un moyen d'accéder à la classe que nous testons dans une application Web. Nous utilisons le complément TestDriven.NET pour Visual Studio 2008. Nous pouvons atteindre un point d'arrêt dans le projet de test, mais pas entrer dans la classe de l'application Web en cours de test.Comment utiliser le débogage pour accéder à une classe dans une application Web à partir d'un projet de test dans la même solution?
Répondre
Vous devrez peut-être attacher manuellement le débogueur au processus IIS ou au serveur Web intégré selon le type d'application Web que vous développez. Attachez manuellement le débogueur une fois que vous avez atteint un point d'arrêt dans votre test unitaire en utilisant le menu "Debug", "Attach to Process ...". Ceci est, bien sûr, en supposant que vous essayez d'accéder à une classe qui n'est valide que lorsque l'application Web est en cours d'exécution (comme un service Web).
Si tel est le cas, vous pouvez vouloir regarder un cadre moqueur, comme Moq ou RhinoMocks afin que vos tests puissent s'exécuter indépendamment de ces dépendances. Si sa classe est valide même lorsqu'une application hôte (IIS ou le processus serveur Web intégré) n'est pas en cours d'exécution, c'est probablement parce que la compilation et la génération de symboles ont lieu après que le débogueur est déjà connecté à votre unité. tests. Dans ce scénario, une solution simple consisterait à séparer physiquement les classes dans son propre assemblage de bibliothèque de classes, puis à faire référence à cet assembly (projet) à partir du projet d'application Web.
- 1. Comment référencer un projet C# à partir d'un projet C++/CLi dans la même solution
- 2. Accéder à un 2ème projet dans la même solution avec MSBuild
- 3. Est-il possible de référencer un projet de site Web VS2005 à partir d'un autre projet dans la même solution?
- 4. Accéder à un bean géré à partir d'une application Web distincte sur le même serveur?
- 5. Comment avoir le même type Structures de message à partir de services Web Live/Test
- 6. Comment configurer le débogage à distance pour une application Asp.Net
- 7. Création d'un projet dans une solution à partir de la ligne de commande
- 8. Comment faites-vous référence à une classe Java dans le même package à partir d'un Clojure?
- 9. Accéder à une session d'une autre application Web
- 10. Comment pouvez-vous utiliser le contrôleur A pour accéder à la table B (dans la même base de données)?
- 11. Comment accéder à un iframe dans une application Adobe AIR?
- 12. Comment accéder à une application de référence
- 13. Comment accéder à la session depuis une classe ActionMailer?
- 14. Accéder à un membre de RootViewController dans une autre classe
- 15. Comment accéder aux variables de session à partir de la classe Base dans ASP.Net?
- 16. Comment autoriser plusieurs utilisateurs à accéder à une application ASP.NET sur une même machine?
- 17. Forcer le service Web .NET à utiliser la classe d'objets locale, et non la classe proxy
- 18. VS2005 - Appelez une méthode à partir d'un projet distinct? (Même solution)
- 19. Vérifiez si le débogage est activé dans une application Pylons
- 20. Comment utiliser OLE-DB pour accéder à un fichier dbf dans une application ATL COM/C++?
- 21. Comment une application peut-elle accéder à la variable d'environnement définie par une autre application?
- 22. Utiliser des tâches MSBuild personnalisées à partir de la même solution?
- 23. Référencement d'un projet de service Web à partir d'un projet de test unitaire: projet absent de la liste
- 24. Comment puis-je vérifier si je suis dans une version de débogage ou de publication dans une application Web?
- 25. Comment accéder à la collection Application [] à partir d'un service Web WCF
- 26. Comment accéder à un opérateur d'indice C++ à partir de la classe dans laquelle il réside?
- 27. Comment puis-je importer une classe à utiliser dans une application Flex?
- 28. Accéder à une image dans les ressources du projet?
- 29. en utilisant le site Web pour développer ou utiliser une application Web dans ASP.Net?
- 30. Accéder à une image dans une image