使用NHibernate时,无法在启用代码覆盖率的情况下运行MSTest测试

使用NHibernate时,无法在启用代码覆盖率的情况下运行MSTest测试,nhibernate,mstest,code-coverage,Nhibernate,Mstest,Code Coverage,在使用NHibernate时,我无法在启用代码覆盖率的情况下运行MSTest测试。我收到以下错误消息: 单元测试适配器引发异常: 未解析成员的类型 'NHibernate.Cfg.hibernateConfigeException,NHibernate, 版本=2.1.2.4000,区域性=中性, PublicKeyToken=aa95f207798dfdb4' 编辑:打开部署时也会发生同样的情况(在部署启用部署下打开local.testsettings)可能是旧线程,但我刚刚找到了解决方案并希

在使用NHibernate时,我无法在启用代码覆盖率的情况下运行MSTest测试。我收到以下错误消息:

单元测试适配器引发异常: 未解析成员的类型 'NHibernate.Cfg.hibernateConfigeException,NHibernate, 版本=2.1.2.4000,区域性=中性, PublicKeyToken=aa95f207798dfdb4'


编辑:打开部署时也会发生同样的情况(在部署启用部署下打开local.testsettings)

可能是旧线程,但我刚刚找到了解决方案并希望共享。看起来问题在于代码覆盖率。当您启用代码覆盖率时,它会将程序集放在与通常不同的文件夹中(可能)。因此它复制程序集,但不复制xml或任何其他文件类型。要解决此问题,请双击解决方案项中的Local.testsettings文件,选择左侧的“部署”,单击“添加文件”,然后选择hibernate.cfg.xml或任何其他要复制到输出目录的文件。这个问题现在应该解决了。

是否可以解决GAC提供的另一个版本的NHibernate?检查GAC中是否有NHibernate程序集,如果有,请删除它们。@Mauricio Scheffer:GAC中没有与NHibernate相关的内容