這裏的環境是C#/。NET 4.側面的並行執行和MS單元測試
在我的MS單元測試單元測試項目中,我測試了一段代碼,它使用一個COM DLL一段時間轉換計算(這反過來使用一些其他COM DLL,因此在所有三個COM DLL中都有涉及)。
在正常的應用程序/服務設置中運行時,通過使用鏈接到COM dll的程序集標識的清單,並行執行並沒有問題,但是當嘗試執行相同的操作時從我的單元測試項目中,我總是因爲'未註冊類'例外而失敗。現在
,我這個已經嘗試過:
- 嵌入測試DLL清單
- 嵌入兩個測試DLL清單中,COM DLL文件清單+的COM DLL文件本身
但無濟於事。所以我想知道:我怎麼能讓單元測試環境意識到通過清單連接COM?對我來說,似乎DLL清單鏈接不工作(EXE清單工作正常),但通常這些想法等於做錯了什麼...
我通常很成功地在搜索這樣的東西,但在這一個,我有很少的點擊,沒有什麼類似的,所以請,如果你有任何想法或意見,請分享:)如果需要闡述,請讓我知道。我知道,使用COM dll可能可以通過一些依賴注入來避免正確的地方,但現在我想探討這種情況,關於單元測試的並行設置)。
親切的問候
加斯帕