2012-06-21 4 views
0

У меня есть куча модульных тестов (test1, test2, и т.д.), но вместо того, чтобы их запустить автоматически, я хотел бы сделать что-то похожее на следующее:Можно ли объединить модульные тесты в список?

List<Test> tests = { 
    Test1, 
    Test2, 
    Test3, 
    ... 
} 

Цель создания этом заключается в том, чтобы прокомментировать/раскомментировать (разрешить/отключить) таблицы тестов, чтобы изолировать те, в которых меня сразу интересует.

Возможно ли это, или я застрял с добавлением/удалением тегов [disabled] для каждого тестового заголовка?

+0

Какая структура тестирования вы используете? –

+0

Я новичок в C#, поэтому, пожалуйста, извините мучительный ответ. Я просто щелкнул правой кнопкой мыши -> сгенерировал тесты; есть ли стандартный пакет? (Я ничего не установил) – Benjin

ответ

1

Visual Studio позволяет создавать и запуска тестовых списков. Просто выберите Test -> Создать тестовый список ... из меню. Затем вы можете запускать тесты только в любом определенном вами списке.

+0

Ничего себе. Никогда даже не заметил, что есть пункт меню «Тест». Благодарю. – Benjin

0

Если NUnit является опцией, вы можете использовать TestCaseAttribute. ReSharper действительно связывает это хорошо с Visual Studio.

Основано на this answer, MSTest не поддерживает это.

Смежные вопросы