我試圖測試在VS2010使用MSTest的我自定義的成員提供,但不斷收到錯誤System.TypeLoadException: Could not load type 'TafAdris.Security.TafAdrisMembershipProvider' from assembly 'TafAdrisSecurity'.
單元測試客戶成員提供
很多掙扎後,我意識到,MSTest的找不到我總成即使我在參考文件夾中指定了Copy Local。接下來,我嘗試調試單元測試,並在Watch窗口中輸入Environment.CurrentDirectory。我得到以下文件夾:
C:\Users\XYZ\Documents\Visual Studio 2010\Projects\CustomSecurityProviderApp\TestResults\XYZ_PCNAME 2011-10-11 18_24_55\Out
但測試項目輸出文件夾在一個完全不同的指定位置。有沒有人有類似的問題?你知道如何強制MSTest從特定位置加載DLL嗎?
我試着在測試設置 - >單元測試中指定額外的文件夾,但似乎被忽略。