2012-02-15 67 views
8

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

回答

15

嘗試無論是從VS編輯testrunco​​nfig文件或使用XML編輯器 - 右鍵單擊​​並選擇開放與並添加一行,像這樣的:

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

我試過了。它不起作用。文件被複制到生成文件夾的根目錄 – SiberianGuy 2012-02-15 09:15:33

+0

使用OutputDirectory來設置文件被複制到 – 2012-02-15 09:20:39

+0

的位置。它不起作用 – SiberianGuy 2012-02-15 09:24:13

1

在Visual Studio 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。

但是,網絡性能和負載測試總是使用測試設置文件。

升級2010年至2012年: http://msdn.microsoft.com/en-us/library/hh507838.aspx

相關問題