當我試圖測試加工過程中加載程序集,並使用包含的信息解析文件的應用程序停止執行路徑的變化。問題是,我有從應該加載程序集的位置到指向我的測試項目bin文件夾的路徑,最終發生的事情是測試開始運行時,它從動態創建的不同位置運行(我相信)由NUnit。我如何強制測試使用我設置的本地測試項目bin路徑?Visual Studio 2010中如何運行測試
利用這一點,我可以訪問下面的執行路徑,這不是我想要的。
System.IO.Path.GetDirectoryName(_ System.Reflection.Assembly.GetExecutingAssembly()的GetName()基本代碼。)
文件:\ C:\ XXXXDEV \ XXXXXXXXXXXXXXXXXXX \ TestResults \ LX ### #S1Z 2013年3月15日09_44_19 \輸出
我寧願它指向測試項目擁有在那裏,我想加載的DLL中找到本地文件夾。
C:\ XXXXXXXXX \ XXXXXXXXXXXX \ XXXXXXXXX.Watcher.Test \ BIN \調試\ XXXXXXOutputXXXXX.dll
當您更改輸出目錄的測試項目,會發生什麼? – matcheek 2013-03-15 14:56:41
你是什麼意思? – Kobojunkie 2013-03-15 14:58:06
項目屬性 - >生成 - >輸出 - >輸出路徑。我假設你在一個單獨的項目上進行了測試。 – matcheek 2013-03-15 15:00:49