Как выполнить модульные тесты в случайном порядке в Visual Studio 2008? - PullRequest
5 голосов
/ 24 ноября 2010

Я бы хотел выполнить модульные тесты в случайном порядке внутри визуальной студии.Есть ли способ сделать это?

Ответы [ 2 ]

2 голосов
/ 24 ноября 2010

Насколько я вижу, они всегда выполняются в некотором случайном порядке.Вы можете увидеть фактический порядок в файле trx.Я не могу сказать, насколько это «достоверно случайно».

0 голосов
/ 24 ноября 2010

Модульные тесты должны быть автономными и не влиять ни на какие другие тесты; все модульные тесты должны выполняться, чтобы убедиться, что внесенные вами изменения не сломали что-либо. Нет смысла запускать их случайным образом.

Каждый тест во всех известных мне средах тестирования выполняется как отдельный модуль, и поэтому между тестами не может быть зависимостей. Даже элементы, которые вы устанавливаете в методах настройки, воссоздаются для каждого модульного теста.

Поэтому нет смысла запускать ваши тесты случайным образом, поскольку они самодостаточны.

Если вы говорите об интеграционных тестах, то это уже другая история.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...