我已經轉向使用VS 2012,對於大多數零件來說都很棒。 問題是我找不到如何按類別過濾我的單元測試?如何按類別過濾visual studio 2012中的單元測試?
回答
假設你已經使用了TestCategoryAttribute這樣的:
[TestMethod, TestCategory("MyTestCategory")]
public void MyTest() {}
在測試資源管理器窗口,以包括特定類別,在過濾器文本框中鍵入: 性狀:「MyTestCategory」 要刪除的特定類別的測試中,在過濾器文本框中鍵入: -Trait:「MyTestCategory」
您可以過濾掉或包含多個類別。這使您可以在「測試資源管理器」窗口中過濾集成測試和自動UI測試,以便更有效地使用「運行測試」。
在這裏看到更多: http://msdn.microsoft.com/en-us/library/hh270865.aspx#BKMK_Searching_and_filtering_the_test_list
我也一直在尋找這個功能,並據我所知,不能按類別過濾。我嘗試使用搜索過濾器類別:「categoryName」,但沒有奏效。看起來您可以通過命令行(http://msdn.microsoft.com/en-us/library/dd286683.aspx)中的測試類別運行,並且您可以定義要在構建中運行的類別(http:// msdn.microsoft.com/en-us/library/dd286595.aspx),但從IDE中看不到它。
我希望能夠嘗試Visual Studio 2012的默認測試工具,但是由於我對測試類別的依賴性,唯一的選擇似乎是第三方商業工具,例如JetBrains dotCover。
在2012年發佈的新測試外部程序中,您可以按'測試結果','文件名'等等對測試進行分組,但在RTM中,測試資源管理器中不存在'TestCategory'構建組/搜索。然而,在VS2012中,命令行和基於TestCategory的TeamBuild中有一個過濾器(在VS 2012 RC中使用TestCaseFilter運行選擇性單元測試)。
從VS團隊的一名成員,他們瞭解這一缺失功能的重要性。它處於積壓狀態,它應該可以在furutre構建/更新中使用。
在最新的Visual Studio 2012 CTP中添加了此功能。測試瀏覽器目前擁有由特徵(類別)的選項組測試,並通過性狀篩選(類別) https://msdn.microsoft.com/en-us/library/hh270865.aspx
Link是死了 – Vaccano
- 1. Visual Studio 2012中的C++單元測試
- 2. Visual Studio 2012中的單元測試:如何防止跳過測試?
- 3. Visual Studio 2012 - 單元測試錯誤
- 4. Visual studio 2012慢速單元測試
- 5. 單元測試問題在Visual Studio 2012
- 6. 如何在Visual Studio 2012 RC中創建單元測試項目
- 7. Visual Studio 2012無法識別單元測試
- 8. Visual Studio 2012測試類別層次結構(測試瀏覽器)
- 9. 在Visual Studio 2012中按類名分組單元測試(更新1)
- 10. Moq單元測試按產品類別過濾產品
- 11. Visual Studio的單元測試
- 12. Visual Studio 2012中的依賴(程序)單元測試
- 13. 單元測試Visual Studio
- 14. Visual Studio 2010單元測試
- 15. Visual Studio 2010單元測試
- 16. UI測試Visual Studio 2012
- 17. Visual Studio 2012單元測試客戶端和服務調試
- 18. 在Visual Studio 2012中使用Moq進行單元測試
- 19. Boost單元測試在Visual Studio 2012中拋出異常
- 20. 測試類別不過濾測試並運行過濾測試
- 21. Visual Studio 2012 RC - 編譯後運行單元測試 - 指定要運行的測試類別
- 22. Visual Studio 2008 Standard中的單元測試
- 23. Visual Studio中的單元測試
- 24. Visual Studio 2010中的單元測試
- 25. Visual Studio 2010中的單元測試
- 26. IntelliTest VS. Visual studio中的單元測試
- 27. Visual Studio中單元測試的組織
- 28. 在C#中的單元測試Visual Studio
- 29. 問題與單元測試的Revit 2012插件在Visual Studio 2010
- 30. 的Visual Studio 2012自動創建單元測試 - WP8應用
所以我得到這個工作但是每當我重新打開一個Visual Studio,這是清除出測試過濾器。每當我打開Visual Studio,我希望它自動具有-Trait:「BuildSkip」總是在我打開特定解決方案/所有時間(如果我不能每個解決方案)時添加的。 – SteckDEV
微軟似乎沒有提供一種方法來用他們的UI來做到這一點。可能有辦法破解它,但我通常只是從最近的選擇下拉列表中選擇我想要的過濾器。 –
謝謝。通過TestCategory篩選測試在Visual Studio 2015中以相同的方式工作 – Boogier