2012-10-11 90 views
1

我正在首次將單元測試添加到現有解決方案中。這是一個包含各種項目類型的傳統解決方案。我的單元測試項目只引用解決方案中的另一個項目,它是一個類庫。VS2012單元測試中的代碼覆蓋錯誤

我的測試中運行正常,但是當我選擇「分析代碼覆蓋率所選測試」時,Visual Studio或者崩潰或者出現以下錯誤的輸出 - 測試窗口:

不支持此接口(異常來自HRESULT:0x80004002(E_NOINTERFACE))
支持(從HRESULT異常:0x80004002(E_NOINTERFACE)沒有這樣的接口)

我想在一個單獨的新的解決方案運行單元測試和代碼覆蓋率,這一切工作正常。這使我相信這是現有代碼和/或解決方案的問題。

我甚至不知道從哪裏開始尋找。有什麼建議麼?

謝謝
跳過

回答

0

我找到了罪魁禍首。我的解決方案中的一個項目是Red Gate SQL Connect項目。當我從我的解決方案卸載項目時,代碼覆蓋率似乎正常。

+2

(我爲紅門工作。)感謝您的報告。我們已將該問題跟蹤到SQL Connect使用的Microsoft開放源代碼庫mpfproj10.codeplex.com中的一個錯誤。我們已經修復了我們正在使用的副本中的源代碼,並且現在修補程序已上傳到Visual Studio Gallery。 –

相關問題