2009-11-18 30 views
1

我試圖使用以XHEO許可進行安全保護的第三方產品,並針對它執行單元測試。我可以將.lic文件複製到常規項目的bin目錄(可以是後期構建或「構建操作」),但實際測試本身並不是從那裏運行,而是從不斷變化的「out」目錄運行。如何將任意文件複製到Visual Studio測試中運行「out」文件夾

許可證窗口彈出說

「沒有在 [R發現許可證:\網站\ example.com - MVC \ testresults \ sweaver_a770-win7u-PC 2009-11-17 16_02_01 \出「。

該輸出目錄是基於時間的,並在每個單元測試運行時發生變化 - 所以我甚至不能手動複製那裏的lic文件!

如何將任意文件複製到此目錄 - 或禁用不斷變化的路徑?

PS。我嘗試將.lic文件重命名爲.txt或.xml以查看它是否因爲文件類型爲.lic,但它仍然不會出現在out目錄中。

回答

2

爲了使一個文件名爲local.testsettings和根TestSettings元素下的結果目錄靜態看加

<NamingScheme baseName="output1" appendTimeStamp="false" useDefault="false" /> 

其中OUTPUT1是一些測試輸出目錄。

+0

接受但尚未測試。這不會清除我的輸出目錄每次都會呢? –

+0

我認爲這隻能工作一次。下一次運行測試時,文件夾將被命名爲output1 [1],然後輸出[2]等。 – Marc

1

看一看這個這篇文章:

http://chakkaradeep.wordpress.com/2008/07/14/team-system-unit-test-and-output-directories/

資源文件可以通過添加<Solution>\<Assembly>\bin\Debug\目錄到testrunco​​nfig文件的部署部分(通過試驗>編輯測試運行復制到Out文件夾配置>本地測試運行)。

這意味着如果您已將資源文件複製到\bin\Debug\文件夾中,這些文件將包含在您的單元測試的Out文件夾中。爲我工作的魅力。

相關問題