博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

在VS2008中使用Nhibernate进行单元测试时,运行测试后,Nhibernate报无法找到hibernate.cfg.xml文件,具有原因如下:

每次执行单元测试时,系统会自动生成一个测试结果的文件夹,测试的程序为测试结果文件内Out目录,而在单元测试工程中即使将hibernate.cfg.xml文件设为始终复制,也仅仅是复制到单元测试工程的bin文件夹内,在进行单元测试时,并没有将hibernate.cfg.xml文件复制到测试文件夹下。

解决方案如下:

1:在VS2008菜单栏中选择测试->编辑测试运行配置->本地测试运行,打开localtestrun.testrunconfig对话框(如下图)

2)选择“部署”项,将hibernate.cfg.xml配置文件添加到部署列表内。

注:如果有其他的文件或目录需要复制到out目录内,也要在此添加。