Может ли vstest.console фильтровать тесты для запуска, предоставляя черты?
Мне нравится запускать определенный набор тестов из Visual Studio, фильтруя их по признакам. Например:
Меня беспокоит то, как я могу предоставить фильтры на основе признаков для vstest.console?
На самом деле, я пытаюсь улучшить непрерывную интеграционную сборку с помощью новой системы сборки с поддержкой сценариев в Team Foundation Server 2015 и хочу разделить этапы тестирования на основе уровня или уровня программного обеспечения (и, очевидно, я организовал свои тесты по признакам, используя [TestCategory]
атрибуты).
1 ответ
После нескольких пробных ошибок ответ - да, можно предоставить тестовые фильтры дляvstest.console
,
Вам нужно использовать /TestCaseFilter
переключатель командной строки. Например, в моем случае я предоставил /TestCaseFilter:"TestCategory=rest"
Это объясняется в этой статье MSDN, где говорится:
Запустите тесты, которые соответствуют заданному выражению. имеет формат =[|]. Пример: /TestCaseFilter:"Priority=1" Пример: /TestCaseFilter:"TestCategory=Nightly|FullyQualifiedName=Namespace.ClassName.MethodName"