當我在testsettings中創建DeploymentItem時,如何指定輸出目錄?將DeploymentItem屬性應用於方法或類(有一個特殊的構造函數參數)時很容易,但我沒有看到在測試設置中應用它的方法(甚至UI也不包含此類內容)。Testsettings中的MsTest DeploymentItem OutputDirectory
8
A
回答
15
嘗試無論是從VS編輯testrunconfig文件或使用XML編輯器 - 右鍵單擊並選擇開放與並添加一行,像這樣的:
<Deployment>
<DeploymentItem filename="rootdir\SomeDir\" outputDirectory="SomeDir" />
1
在Visual Studio 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。
但是,網絡性能和負載測試總是使用測試設置文件。
升級2010年至2012年: http://msdn.microsoft.com/en-us/library/hh507838.aspx
相關問題
- 1. MSTest:.testsettings並不總是部署文件
- 2. VSTest - Testsettings文件中定義的DeploymentItem未部署到TestResults文件夾中
- 3. MSTest中runsettings和testsettings之間的區別究竟是什麼
- 4. 如何在MSTest中爲DeploymentItem設置相對路徑?
- 5. MSTest使用WatiN使用DeploymentItem - 文件沒有被複制
- 6. MSTest - DeploymentItem屬性在Windows Store測試項目上不可用
- 7. C#DeploymentItem無法爲MSTest單元測試複製文件
- 8. MSTest DeploymentItem不會將文件複製到輸出目錄
- 9. DeploymentItem在VS2010和VS2012
- 10. 如何獲取DeploymentItem的名稱?
- 11. DeploymentItem不能與TestInitialze()
- 12. DeploymentItem屬性的問題
- 13. 更改DeploymentItem的名稱
- 14. 如何設置msbuild包的OutputDirectory?
- 15. Visual Studio 2012默認.testsettings
- 16. MSTest的VS2010 - DeploymentItem將文件複製到不同的位置在不同的機器
- 17. 如何在VS 2012中編輯.testsettings
- 18. 在VisualStudio中添加TestSettings文件到SolutionItems
- 19. 獲取MSTest的Out文件夾
- 20. DeploymentItem不部署文件
- 21. Visual studio 2010 Premium MSTest bug?
- 22. 測試 - DeploymentItem - 輸出目錄會被忽略
- 23. 將XML複製到其他項目的OutputDirectory中
- 24. MsTest中的多個ExpectedException
- 25. mstest中assert.warning的等價物?
- 26. VS2012無法將DeploymentItem複製到測試輸出文件夾
- 27. 與MSTest的
- 28. MSTest中的數據驅動測試 - TestContext.DataRow問題
- 29. MSTest中的數據驅動測試問題
- 30. MSTest&CruiseControl.Net
我試過了。它不起作用。文件被複制到生成文件夾的根目錄 – SiberianGuy 2012-02-15 09:15:33
使用OutputDirectory來設置文件被複制到 – 2012-02-15 09:20:39
的位置。它不起作用 – SiberianGuy 2012-02-15 09:24:13