我正在測試一個相當大的項目(C#,VS2012),並且需要在測試層次結構中安排我的單元測試(例如:現在我有43個測試用例)。我確實需要層次結構。Visual Studio 2012測試類別層次結構(測試瀏覽器)
我已經定義了測試類別,並且測試瀏覽器按特徵顯示測試用例。我有這樣的類別(一個測試有幾類)
- TestCase01:MainTestType,SubTestType,SubsubTestType
- ...
- TestCase10:MainTestType,SubTestType,SubsubTestType
- TestCase11:MainTestType,SubTestType2 ,SubsubTestType2
- ...
- TestCase15:MainTestType,SubTestType2,SubsubTestType2
定義是這樣的:
[TestMethod]
[TestCategory("MainTestType")]
[TestCategory("SubTestType")]
[TestCategory("SubsubTestType")]
public void MyTestCase()
{ /* etc. */
但測試資源管理器將顯示下一個:
- MainTestType:具有類別MainTestType所有測試
- SubTestType:具有類別SubTestType
- 等所有測試..
所以我真的很想念層次結構。我嘗試過「Cat1 \ Cat2 \ Cat3」或甚至使用/。但沒有層次顯示。你知道該怎麼做,或者一個可以爲我做的免費插件嗎?
我還需要這些類型的分類,因爲我們經常從命令行運行測試,並且mstest.exe可以運行一個類別的測試(例如所有MainTestType或SubTestType)。 (我堅持mstest,因爲一半的團隊使用vs2010)。但是對於vs2012來說,解決方案已經足夠了。
預先感謝您。
您是否嘗試使用[播放列表](http://blogs.msdn.com/b/visualstudioalm/archive/2013/01/30/first-ctp-for-visual-studio-update-2.aspx#播放列表)從VS Update 2?我不知道爲這些播放列表保留多麼容易,但是如果這對你真的有幫助,你可以試試。 – outcoldman 2013-05-13 18:57:48
一個知道播放列表,但我正在尋找分層catogerization(也許是一個插件)。但也許這是不可能的,我只是好奇 – cseppento 2013-05-13 20:22:48
我以前沒有看到它。如果R#單元測試瀏覽器可以執行此操作,您可以嘗試使用R#,但我不認爲它可以。 – outcoldman 2013-05-13 22:52:23