Dot-Net

測試設置中的 MsTest DeploymentItem 輸出目錄

  • February 27, 2013

在 testsettings 中創建 DeploymentItem 時如何指定輸出目錄?將 DeploymentItem 屬性應用於方法或類時很容易(有一個特殊的建構子參數),但我看不到在測試設置中應用它的方法(甚至 UI 也不包含類似的東西)。

嘗試從 VS 或使用 XML 編輯器編輯testrunco​​nfig文件 - 右鍵點擊並選擇打開方式並添加如下一行:

<Deployment>
   <DeploymentItem filename="rootdir\SomeDir\" outputDirectory="SomeDir" />

在視覺工作室 2010 中:

  1. 去測試
  2. 編輯測試設置
  3. .testsettings
  4. 轉到部署
  5. 通過添加文件添加文件“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

引用自:https://stackoverflow.com/questions/9289503