Juste à la recherche de conseils vraiment. J'ai dû écrire des tests d'intégration pour tester certains BL auxquels j'ai besoin d'accéder (plus tard à partir de l'application web) et je les ai configurés pour utiliser le cycle de vie singleton. Je vais utiliser dans l'application Web 'PerWebRequest'. Juste vraiment évaluer si c'est une bonne chose à faire ou non? ou si c'est important?Quelle est la durée de vie recommandée pour un objet Windsor pour les tests d'intégration?
Répondre
Cela peut être important. Il est difficile de donner une réponse définitive à partir des informations fournies, car les parties de l'application que vous cherchez à intégrer ne sont pas claires, c'est-à-dire si vous n'utilisez pas l'application Web dans votre test d'intégration, PerWebRequest n'a aucun sens.
Bien que Singleton soit le style de vie par défaut dans Windsor, il peut être problématique pour certains composants dans certains scénarios (les contextes d'objet Entity Framework dans les applications Web me viennent à l'esprit). Le style de vie Transient pourrait être une bonne alternative si vous ne vous souciez pas trop de la performance de votre test d'intégration (et même ainsi, vous ne ressentirez peut-être pas une si grande différence). Cependant, certains composants sont conçus pour durer longtemps, de sorte qu'ils ne conviennent pas à tous les composants.
Essayez-le et voyez ce qui fonctionne. Si vous avez des doutes, ce serait un autre domaine où le test d'intégration pourrait vous apporter plus de clarté.
- 1. Quelle est la durée de vie des données?
- 2. asp.net mvc Quelle est la durée de vie d'un contrôleur?
- 3. Android: Quelle est la durée de vie d'un ContentProvider?
- 4. Quelle est la version recommandée de Java pour Windows 7?
- 5. Référence constante pour l'allongement temporaire de la durée de vie
- 6. Quelle est l'approche recommandée pour les paramètres d'application dans RoR?
- 7. Quelle est la durée de vie d'une variable dans un programme (en Java)?
- 8. Quelle est l'architecture recommandée pour les applications Web ASP.NET?
- 9. ressource d'image recommandée pour afficher l'image-objet
- 10. Durée de vie de la connexion SQL
- 11. Quelle est la durée de vie de la mémoire pointée sur typeinfo :: name()?
- 12. Quelle est la méthode recommandée pour définir les paramètres GET sur une demande de Restlet?
- 13. Quelle est la durée de vie et la validité des itérateurs C++?
- 14. Quelle est la méthode recommandée pour sérialiser les données django dans json pour travailler avec jqgrid?
- 15. Durée de vie ThreadPool & Object
- 16. quelle est la manière recommandée d'ajouter les champs à un objet djangoform?
- 17. Durée de vie de la connexion TCP
- 18. Quelle est la manière recommandée d'utiliser Subsonic
- 19. Quelle est la méthode recommandée pour renvoyer un booléen pour une collection non vide en python?
- 20. Session Jquery Durée de vie
- 21. structureemap objectfactory durée de vie
- 22. Quelle est la durée de vie du cache HttpRuntime (une alternative simple?)
- 23. Quelle est la méthode recommandée pour gérer les changements de configuration de l'environnement?
- 24. Cycle de vie approprié pour les classes de dépôt utilisant Castle Windsor
- 25. Quelle est la durée de vie d'une classe statique affectée dans une application asp.net sans état?
- 26. Quelle est la durée de vie d'une valeur locale de thread dans Python?
- 27. Quelle est la ressource la plus recommandée pour apprendre les extensions PHP?
- 28. pour créer un thread de travail et le garder en vie pendant toute la durée de vie de l'application
- 29. Quelle est la taille retenue pour un objet sur Heapdump?
- 30. Quelle est la méthode recommandée pour stocker (de l'extérieur) et lire des données sur un BlackBerry?
Merci d'avoir répondu - J'ai essayé ce que vous avez suggéré et cela a bien fonctionné. –