2009-09-21 10 views
9

Pozdrowienia, Chciałbym, aby NUnit wykonywał moje testy jednostkowe w losowej kolejności za każdym razem, aby upewnić się, że są izolowane i FIRST. Czy ktoś wie o łatwy sposób, aby zrobić to dobrze bez rozgałęzienia NUnit?Czy mogę przeprowadzić test NUnit w losowej kolejności?

+2

xUnit.net robi to OOTB [i jest znacznie czystsze niż NUnit pod wieloma względami]. Ma również RunWithNUnitAttribute, ale wątpię, aby losowo w NUnit [TestFixture]. Tak, uznaję to za odpowiedź na twoje pytanie! –

Odpowiedz

-1

Moja rada to używać IronPython do testowania. Napisz swoje testy jako skrypty IronPython, a następnie losowo wywołaj funkcję testu. Inną zaletą IronPython jest to, że możesz szybko debugować rzeczy, które nie działają; stwórz kilka obiektów, połącz je ze sobą i upewnij się, że zachowują się tak, jak chcesz. Jest naprawdę potężny, kiedy już to zrozumiesz.

+2

Mam już ponad 2000 testów NUnit, więc ponowne ich pisanie nie jest atrakcyjne. – ryber

0

Może spróbuj przeprowadzić testy z programem ReSharper? Sądzę, że testy są przeprowadzane równolegle iw porządku niedeterministycznym, ale nie jestem w 100% pewny.

+2

Używam resharper. Uruchamia je za każdym razem w tej samej kolejności. – ryber

Powiązane problemy