Проверьте редактор списка тестов (под Test
| Windows
). Это показывает вам все тесты в решении. Слева вы можете создать TreeView групп, и каждый тест можно перетащить в группу. С помощью флажков на каждом узле TreeView вы легко можете выбрать, какие тестовые группы (группы) вы хотите запустить или отладить.
Это то, что вы искали?
Эта информация хранится в файле метаданных vsmdi
, поэтому ее следует сохранить. Однако я не уверен, связано ли (и как) это с автоматическим тестированием. Для меня это выглядит как функция VS GUI, предназначенная для группировки и запуска тестов вручную.
РЕДАКТИРОВАТЬ: Для автоматического тестирования я бы попытался разделить тестовый код для разных «случаев» (например, быстрых модульных тестов, которые вы всегда хотите запустить при работе с кодом, тестов производительности, которые могут занять немного времени, интеграционных тестов над несколько слоев и т. д.) семантически в разные тестовые проекты, даже если вы используете одну и ту же среду модульных тестов для физической реализации всех этих тестов. Затем вы сможете выбрать правильную группу тестов, которые должны быть выполнены в нужное время (регистрация, ежедневная сборка, ручное тестирование при необходимости).