2010-05-30 68 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或任何其他要複製到輸出的文件目錄。現在問題應該消失了。

相關問題