Можно ли заставить NUnit выполнять тесты в случайном порядке? - PullRequest
9 голосов
/ 21 сентября 2009

Привет, Я хотел бы, чтобы NUnit выполнял мои модульные тесты в случайном порядке каждый раз, чтобы гарантировать, что они изолированы и FIRST . Кто-нибудь знает простой способ сделать это хорошо, не разветвляя NUnit?

Ответы [ 3 ]

4 голосов
/ 21 сентября 2009

Похоже, что для этого есть надстройка nUnit: http://www.nablasoft.com/alkampfer/index.php/2008/12/06/randomizer-nunit-addin/

0 голосов
/ 21 сентября 2009

Может быть, попробовать запустить ваши тесты с ReSharper? Я считаю, что он запускает тесты параллельно и в недетерминированном порядке, но я не уверен на 100% в этом.

0 голосов
/ 21 сентября 2009

Мой совет - использовать IronPython для тестирования. Напишите ваши тесты как сценарии IronPython, а затем случайным образом вызовите функцию теста. Другое преимущество IronPython заключается в том, что вы можете быстро отлаживать вещи, которые не работают; создайте несколько объектов, соедините их вместе и убедитесь, что они ведут себя так, как вы намереваетесь. Это действительно мощно, когда вы овладеете им.

...