2010-05-30 48 views
5

我无法运行MSTest测试时使用NHibernate时启用了代码覆盖范围。我收到以下错误信息:无法运行MSTest测试使用NHibernate时启用了代码覆盖范围

单元测试适配器抛出异常: 类型未解决的成员 “NHibernate.Cfg.HibernateConfigException,NHibernate的, 版本= 2.1.2.4000,文化=中立, 公钥= aa95f207798dfdb4' ..

编辑:当我打开部署(下部署开放local.testsettings进行部署)

+0

它可以从GAC解析NHibernate的另一个版本吗?检查你的GAC中的NHibernate程序集,如果有的话删除它们。 – 2010-05-30 22:18:03

+0

@Mauricio Scheffer:没有任何与nhibernate相关的是GAC – 2010-05-30 22:50:37

回答

1

也许旧线同样的事情发生,但我只是找到了解决办法和W分享。看起来问题出在代码覆盖面上。当启用代码覆盖率时,它会将程序集放在与平常不同的文件夹中(可能)。所以它复制程序集,但不是xml或任何其他文件类型。为了解决这个问题,请双击解决方案项目中的Local.testsettings文件,选择左侧的“部署”,单击“添加文件”并选择hibernate.cfg.xml或任何其他要复制到输出的文件目录。现在问题应该消失了。

相关问题