建立在VS2105單元測試,創建使用Unity,我開始收到以下錯誤某些COM對象後:託管調試助手「DisconnectedContext」
Managed Debugging Assistant 'DisconnectedContext' has detected a problem in 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\TESTWINDOW\te.processhost.managed.exe'.
我有一個快速瀏覽一下,看看是否有人有同樣的問題,並且很多問題的解決方案要麼在自己的線程中啓動測試,要麼將目標體系結構更改爲x64。這些解決方案都不適合我,因爲它們更像解決問題的方法。
因此,小小的想法後,我意識到問題是COM對象沒有被測試框架給予足夠的時間清除。所以我想出了以下解決方案。