Я тестирую довольно большой проект (C#, VS2012), и мне нужно организовать мой модульный тест в тестовой иерархии (например: теперь у меня 43 тестовых примера). Мне действительно нужна иерархия.Иерархия категорий тестов Visual Studio 2012 (Test Explorer)
У меня уже определены тестовые категории, а тестовый проводник показывает тестовые примеры по признакам. У меня есть категории в этом случае (один тест есть несколько категорий)
- 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. */
Но Test Explorer, показывает следующее:
- 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
Знают плейлисты, но я ищу иерархическую catogerization (возможно, аддон). Но, возможно, это невозможно, мне было просто любопытно – cseppento
Я этого раньше не видел. Вы можете попробовать с R #, если R # Unit Test explorer может это сделать или нет, но я не думаю, что это возможно. – outcoldman