2010-11-24 2 views
4

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

+2

Почему бы вам не хотеть этого? – 2010-11-24 09:57:50

+3

Наденьте повязку и нажмите случайным образом с помощью мыши. – Adamski 2010-11-24 09:57:57

+4

Это считается плохой практикой для ваших модульных тестов иметь зависимости заказа. Вы не должны заботиться о порядке, в котором они выполняются. – 2010-11-24 09:58:32

ответ

-1

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

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

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

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

2

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

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