Может ли vstest.console фильтровать тесты для запуска, предоставляя черты?

Мне нравится запускать определенный набор тестов из Visual Studio, фильтруя их по признакам. Например:

Черты на 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"

Другие вопросы по тегам