2009-09-21 3 views
9

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

+2

xUnit.net делает этот OOTB [и гораздо чище, чем NUnit во многих отношениях]. Он также имеет RunWithNUnitAttribute, но я сомневаюсь, что он рандомизируется в NUnit [TestFixture]. Да, я понимаю, это не отвечает на ваш вопрос! –

ответ

-1

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

+2

У меня уже более 2000 тестов nUnit, поэтому повторная запись их не привлекательна. – ryber

0

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

+2

Я использую resharper. Он запускает их в одном порядке каждый раз. – ryber