J'ai un projet MVC où j'ai une configuration de bibliothèque de classes comme projet de test. Cependant, lors de l'utilisation NUnit pour exécuter mes tests, il se plaint de ne pas trouver le Nhibernate.config (ce qui est dans mon bac de projet WebNunit se plaignant du fichier Nhibernate.config manquant?
L'erreur exacte.
<solutionName>.UnitTests.CatelogEditing.Can_View_All_Products_On_Admin_Product_List:
System.TypeInitializationException : The type initializer for '<solutionName>.Domain.Infrastructure.BootStrapper' threw an exception.
----> NHibernate.Cfg.HibernateConfigException : An exception occurred during configuration of persistence layer.
----> System.IO.FileNotFoundException : Could not find file '<myrootpath>.UnitTests\bin\Debug\nhibernate.config'.
Toute aide est grandement appréciée.
Je l'avais copié, mais je ne me suis pas rendu compte que les propriétés reviendraient par défaut. L'action Construire et les paramètres de copie n'étaient donc pas en place. – pghtech
Toute idée une fois que j'ai passé cette erreur, Unit veut se plaindre qu'il ne peut pas trouver "Named Connection String" et répertorie le nom de mon ordinateur. J'utilise "cfg.SetProperty (NHibernate.Cfg.Environment.ConnectionStringName, System.Environment.MachineName);" dans ma méthode CreateSessionFactory et ont ajouté l'attribut "name =" à mon Web.config. –
pghtech