J'ai un projet avec beaucoup de classes qui utilisent Nhibernate. Maintenant, je veux utiliser NUnit pour tester ces classes. Y a-t-il des choses spécifiques que je dois considérer?C#: Utiliser NUnit pour tester les classes qui utilisent Nhibernate
Répondre
Vous devez créer la session dans la mendicité (ou pendant) le test ....
C'est ce que je pense ...
Tout le reste est le même ...
J'envisagerais d'utiliser NDBUnit. Il vous permet de tester une base de données tout en garantissant que l'état de votre base de données n'est pas modifié par des facteurs externes. Vous pouvez l'utiliser avec NUnit pour tester la classe.
Vous pouvez simuler NHibernate. Les liens ci-dessous pourraient vous aider:
Mocking an NHibernate ISession with Moq NHibernate testing, mocking ISession
Êtes-vous mappings de classes de test unitaires à savoir que les données d'accord ou de logique économisez dans les classes?
Tests de cartographie
Je vous suggère d'utiliser des tests SQLite et en mémoire pour les applications de mise en veille prolongée - bien que cela ne soit pas techniquement des tests unitaires. Je crée une session à chaque fois que vous exécutez un test. Lorsque vous utilisez le framework nunit, utilisez l'attribut [SetUp] sur une méthode pour indiquer à nunit d'exécuter le code de session de création. Assurez-vous que la session est fermée et éliminée à la fin du test.
tests unitaires
Les tests unitaires impliquerait moqueuse la plupart des NHibernate pour que vous testiez les cours en fait.
http://ayende.com/Blog/archive/2009/04/18/mocking-nhibernate.aspx
- 1. tester des applications python qui utilisent mysql
- 2. Pourquoi utiliser IDictionary pour les classes enfants pour NHibernate?
- 3. Comment tester les collections génériques dans nunit?
- 4. Java tests unitaires sur les méthodes qui utilisent des tiers libs qui ne pas utiliser Interfaces
- 5. SetUp dans les classes dérivées avec NUnit?
- 6. Comment tester une aide NUnit?
- 7. numéro de référence circulaire avec des classes qui utilisent l'autre
- 8. Utiliser deux sous-classes jointes dans nhibernate
- 9. Comment tester des applications NHibernate: quatre éléments spécifiques pour tester
- 10. applications NHibernate pour 2 classes qui ont des relations multiples
- 11. cartographie NHibernate pour les sous-classes et jointes sous-classes
- 12. emboîtés Pour les boucles qui utilisent Liste Comprehension
- 13. Comment tester les classes et méthodes internes?
- 14. Comment utiliser linq-to-nhibernate pour interroger des classes héritées?
- 15. Pourquoi tester les plantages en utilisant NUnit/TestDriven.Net2.0?
- 16. Comment tester NUnit pour l'existence d'attributs d'une méthode
- 17. Comment utiliser ExpectedException dans les tests C++/CLI NUnit?
- 18. Fluent Nhibernate Nunit Test Erreur
- 19. Classes auxiliaires de syntaxe NUnit
- 20. Applications qui utilisent .NET
- 21. Meilleure façon de tester les méthodes d'action ASP.NET MVC qui utilisent BindingHelperExtensions.UpdateFrom?
- 22. Tester la logique Windows Forms avec NUnit
- 23. Convertir Linq downgrade en C# .NET 2.0 normal pour les codes domainname-parser qui utilisent publicsuffix.org
- 24. Comment tester des classes impliquant Database et Exchange Server Access?
- 25. Implémenter un bouton "annuler" sur les formulaires qui utilisent la liaison de données et nhibernate
- 26. Comment puis-je tester JavaScript avec nUnit?
- 27. Quelles classes Qt utilisent directement le disque?
- 28. PHP - Simpletest - Comment tester "inclus" les classes
- 29. Utiliser PHPUnit pour tester les cookies et les sessions, comment?
- 30. JS - comment utiliser qunit pour tester
est-ndbunit une extention de nunit? Ou est-ce une installation d'essai autonome? Je pensais aussi à la configuration nhibernate ... –
Ce n'est pas une extension de NUnit bien qu'ils jouent bien. – sgmeyer