2011-07-20 271 views
0

我試圖創造是我公司開發的Revit插件在VS2010的單元測試。 問題是,當我創建單元測試的方法,然後運行該測試,我得到這個消息: System.IO.FileNotFoundException:找不到:TestProject1.SimpleTestCommandTest.ExecuteTest拋出異常問題與單元測試的Revit 2012插件在Visual Studio 2010

試驗方法未能加載文件或程序集「RevitAPIUI.dll」或它的一個依賴項。指定的模塊無法找到。

RevitAPIUI.dll已正確添加到Revit插件項目的引用中,並且還引用了測試項目。

任何想法,我應該怎麼做才能解決這個問題?

回答

0

確保CopyLocal是在引用的屬性真的。

+0

謝謝你的回答。我已經嘗試過,但沒有運氣。我犯了同樣的錯誤。 – RevitApprentice

0

注意:這是我的回答對我張貼這裏可能不看那裏,這樣用戶歐特克論壇同樣的問題重複了一遍。如果這不合適,請提前道歉。

的的Revit API的DLL對Visual C++運行依賴關係。您需要確保將VC++運行時加載到進程中。只需在AssemblyResolve事件處理程序解決VC++的DLL產生說,運行時沒有正確加載錯誤。我耗盡了時間,沒有再往前走。

我也不確定Revit類型的單元測試能夠很好地工作,因爲它們中的大多數都與Revit的本機代碼緊密耦合。也就是說,我認爲你不可能在單元測試中新增某些元素以可靠地使用。