В настоящее время у меня есть около 6000+ тестов, работающих над более чем 30 проектами.TFS Build VS Test Runner - Запуск только тестов без тестовой категории
Некоторые из этих тестов только в состоянии работать на местном уровне, так оформлен с атрибутом:
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 (Update 4) с TFS 2012 (Update 4)
Большое спасибо
Спасибо за ответ. У меня есть набор фильтров. Функциональные тесты только строят 'TestCategory! = Функциональные тесты', и это работает так, как ожидалось, только это запускает все тесты с ** без категории ** и с тестами с категорией = ** Ручные тесты ** – Daz85
Отличный у вас а затем попробовал: TestCategory! = 'Functional Tests' & TestCategory! = 'Manual Tests' – sburgess123
Я запустил сборку с помощью фильтра 'TestCategory! = 'Functional Tests' & TestCategory! = 'Manual Tests', но, к сожалению, все тесты выполняются независимо от теста категория. Похоже, что игнорировать фильтр по умолчанию для теста с полным тестированием – Daz85