使用NHibernate时无法运行代码覆盖率的MSTest测试

Han*_*sir 5 nhibernate mstest code-coverage

在使用NHibernate时,我无法运行MSTest Tests并启用代码覆盖.我收到以下错误消息:

单元测试适配器抛出异常:成员'NHibernate.Cfg.HibernateConfigException,NHibernate,Version = 2.1.2.4000,Culture = neutral,PublicKeyToken = aa95f207798dfdb4'的类型未解析

编辑:当我打开部署时发生同样的事情(在部署启用部署下打开local.testsettings)

Dav*_*ita 1

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