Dot-Net
測試設置中的 MsTest DeploymentItem 輸出目錄
在 testsettings 中創建 DeploymentItem 時如何指定輸出目錄?將 DeploymentItem 屬性應用於方法或類時很容易(有一個特殊的建構子參數),但我看不到在測試設置中應用它的方法(甚至 UI 也不包含類似的東西)。
嘗試從 VS 或使用 XML 編輯器編輯testrunconfig文件 - 右鍵點擊並選擇打開方式並添加如下一行:
<Deployment> <DeploymentItem filename="rootdir\SomeDir\" outputDirectory="SomeDir" />
在視覺工作室 2010 中:
- 去測試
- 編輯測試設置
- .testsettings
- 轉到部署
- 通過添加文件添加文件“myfile.txt”…
關閉 Visual Studio 2010
在 Windows 資源管理器中轉到您的項目根目錄 打開 .testsettings 文件 找到此行:
<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" />將其更改為您想要的輸出目錄:
<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" outputDirectory="<otherdir>" />再次啟動 Visual Studio 2010 :-)
對於 Visual Studio 2012:
http://msdn.microsoft.com/en-us/library/ee256991.aspx
如果您使用測試設置文件,單元測試會執行得更慢。我們建議您不要在單元測試中使用測試設置文件。您可以改用 .runsettings 文件來配置單元測試。要部署其他文件,請使用 DeploymentItemAttribute。
但是 Web 性能和負載測試總是使用測試設置文件。
從 2010 年升級到 2012 年:http: //msdn.microsoft.com/en-us/library/hh507838.aspx