我有一个MVC项目,我将类库设置为我的Test项目。但是,当使用NUnit运行我的测试时,它抱怨没有找到Nhibernate.config(它在我的Web项目bin中。
确切错误:
<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'.
非常感谢任何帮助。
答案 0 :(得分:4)
您是否设置了配置文件的以下属性:
构建操作:内容
复制到输出目录:始终复制
确保将其复制到bin目录?
答案 1 :(得分:2)
您需要将配置文件添加到测试项目中,因为它不了解您的Web项目并且看不到NH配置文件。