2010-06-02 2 views

Répondre

0

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 ...

0

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.

+0

est-ndbunit une extention de nunit? Ou est-ce une installation d'essai autonome? Je pensais aussi à la configuration nhibernate ... –

+0

Ce n'est pas une extension de NUnit bien qu'ils jouent bien. – sgmeyer

2

Ê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.

http://support.fluentnhibernate.org/discussions/help/87-in-memory-sqlite-database-for-persistencespecification-testing

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

Questions connexes