我試圖在單元測試期間訪問我的解決方案結構中的文件。我的單元測試項目有bin\Debug\
作爲輸出目錄。所以我寫了代碼,假設我的單元測試中的Path.GetFullPath(".")
會給我這個bin文件夾。但它所做的是給我一個臨時位置作爲路徑。如何使單元測試在bin文件夾中運行
C:\Users\[username]\AppData\Local\Temp\TestResults\[username]_[machine_name] 2013-05-16 08_31_07\Out
因此,顯然我的單元測試無法訪問我的解決方案中的文件。如果有人知道如何在單元測試項目的bin文件夾中運行單元測試,請幫忙。
感謝您的回覆。可能是我沒有明確提出我的問題。我想在bin \ debug文件夾中運行單元測試,而不是在臨時位置。因爲在單元測試期間,我將創建一個將由我的應用程序使用的文件。爲此,我需要在單元測試期間訪問解決方案中的其中一個文件夾。由於單元測試運行在一個動態的臨時位置,所以很難實現。 – Geethanga
查看第一部分...「 false DeploymentEnabled>」,以及有關運行設置文件的文檔。這將允許您在bin \ Debug文件夾中運行。 –
guysherman
非常感謝!在我的.testsettings中禁用DeploymentEnabled,並通過[DeploymentItem(TestDataFolder,「TestData」)]進行部署。 –