Nunit抱怨Nhibernate.config文件丢失了?

时间:2010-11-18 16:38:44

标签: nhibernate

我有一个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'.

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

您是否设置了配置文件的以下属性:

构建操作:内容

复制到输出目录:始终复制

确保将其复制到bin目录?

答案 1 :(得分:2)

您需要将配置文件添加到测试项目中,因为它不了解您的Web项目并且看不到NH配置文件。