В настоящее время у меня есть около 6000+ тестов, запущенных в более чем 30+ проектах.
Некоторые из этих тестов могут выполняться только локально, поэтому они были украшены атрибутом:
TestCategory="Manual Tests"
это также относится к любым функциональным тестам, они украшены:
TestCategory="Functional Tests" etc...
Я прочитал несколько статей MSDN и пользовательских статей по этому поводу и настроил сборку для запуска только функциональных тестов.
Test Case Filter: TestCategory=Functional Tests
(This successfully runs only the Functional Tests)
Вопрос в том, есть ли фильтр тестовых случаев, который я мог бы использовать, который будет игнорировать как «Функциональные тесты», так и «Ручные тесты» TestCategory и запускать только те тесты, которые не были украшены атрибутом TestCategory.
Если вы использовали следующие фильтры без удовольствия:
**Test Case Filter:**
!Functional Tests|!Manual Tests
TestCategory!=Functional Tests|Manual Tests
TestCategory!=Functional Tests|!Manual Tests
TestCategory!=Functional Tests|TestCategory=Manual Tests
TestCategory!=Functional Tests||TestCategory=Manual Tests
(TestCategory!=Functional Tests)|(TestCategory=Manual Tests)
(TestCategory!=Functional Tests)||(TestCategory=Manual Tests)
Я запускаю это в Visual Studio 2012 (обновление 4) с TFS 2012 (обновление 4).
Огромное спасибо