2

У меня есть набор тестов, которые запускаются с использованием MSTest из Visual Studio 2015 Community Edition. Каждый тест имеет несколько категорий, и я пытаюсь выяснить, как запустить подмножество всех тестов, выбрав несколько категорий.Выполнение автоматических тестов с несколькими категориями

В настоящее время я просматриваю все свои тесты, используя окно Test Explorer в VS. Оттуда щелкните правой кнопкой мыши и выберите Group By> Traits. Затем я могу запустить любую отдельную группу тестов, но я не могу понять, как запустить сечение из двух или более признаков.

В качестве примера у меня есть интеграционные тесты, тесты API и модульные тесты для моих служб и репозиториев. Я пытаюсь выяснить, как запускать все тесты интеграции репозитория сразу или все тесты сервисных модулей.

Я читал, что могу сделать это (довольно просто) through the command line, но мне интересно, существует ли эта функция через Visual Studio (возможно, через расширение?) Или какое-либо другое бесплатное приложение.

ответ

2

В поле поиска тестового проводника вы можете указать признаки, и они объединены вместе. Так для примера репозитория интеграционных тестов, необходимо указать строку:

Trait:"Repository" Trait:"Integration" 

enter image description here

Это отфильтрует мнение только те тесты, а затем вы можете запустить все тесты, которые соответствуют этому фильтру.