2012-06-25 140 views
2

我相信我需要將數據(設置文件)複製到部署文件夾。我寫「相信」,因爲我可能走錯了路。我也相信我想確定應該在負載測試中複製到部署文件夾的內容(而不是單元測試,項目或解決方案)。在Visual Studio負載測試中複製部署項目

這裏的情況:
我在一個地方開發負載測試中使用的單元測試。然後我將整個解決方案複製到該國另一端的目標站點。現在一些本地設置必須被應用,並且現在它們在(源代碼)文件中。這顯然是一個糟糕的解決方案,因爲解決方案的純粹複製也會覆蓋本地更新的文件。

現在我在開發單元測試時所做的負載測試與目標站點上使用的測試不同。我對測試速度,調試速度和縮短週轉時間感興趣,而目標站點對長時間運行的測試感興趣並測量結果。

唉,我認爲負載測試文件(.loadtest)是放置本地設置的正確位置。但是我發現沒有地方可以輸入一個或多個文件來複制到部署文件夾。
我已經成功地通過[測試視圖]或[測試列表編輯器]和屬性將數據複製到部署文件夾,但這是針對每個單元測試類的。那麼......我可能會標記所有,並更新每個單元測試類的部署項目,但這將需要任何人編寫一個新的測試類來更新此屬性,我寧願有負載測試中的設置,而不是單元測試。

+0

也許創建一個[LoadTest插件](http://msdn.microsoft.com/en-us/library/ms243153.aspx)可能是一個解決方案。但是,你必須編寫自己部署文件的代碼。 – Schaliasos

回答

3

您感興趣的行爲受testrunconfig文件(解決方案項目)控制。您可能已經有一個名爲「LocalTestRun.testrunco​​nfig」。創建一個專門用於負載測試的稱爲「Remote.testrunco​​nfig」的東西。右鍵單擊它將其設置爲活動的testrunco​​nfig,然後打開它並在「部署」選項卡中添加需要複製的文件或文件夾。

+0

這大部分工作,但我碰到了一點點。對於一個目錄,它將獲取我指定的任何目錄的內容,並將其內容轉儲到Out文件夾的根目錄中。我想要的是將我指定的目錄本身複製到out文件夾下面,而不是轉儲它的內容。我可以通過將我的源代碼目錄嵌套在自己的內部來進行破解,但我真的不希望這樣做,因爲這會影響其他需要該目錄的測試項目。有什麼想法嗎? –

相關問題