2009-09-21 13 views
9

Grüße, Ich möchte NUnit meine Unit-Tests in zufälliger Reihenfolge jedes Mal ausführen, um sicherzustellen, dass sie isoliert sind und FIRST. Kennt jemand einen einfachen Weg, dies gut zu tun, ohne NUnit zu vertreiben?Kann NUnit Tests in zufälliger Reihenfolge ausführen?

+2

xUnit.net erledigt diese OOTB [und ist viel sauberer als NUnit in vielerlei Hinsicht]. Es hat auch ein RunWithNUnitAttribute, aber ich bezweifle, dass es randomisiert innerhalb einer NUnit [TestFixture]. Ja, ich weiß, das beantwortet deine Frage nicht! –

Antwort

-1

Mein Rat ist, IronPython zum Testen zu verwenden. Schreiben Sie Ihre Tests als IronPython-Skripte und rufen Sie dann die Testfunktion nach dem Zufallsprinzip auf. Der andere Vorteil von IronPython ist, dass Sie schnell Dinge debuggen können, die nicht funktionieren; erstelle ein paar Objekte, klebe sie zusammen und stelle sicher, dass sie sich so verhalten, wie du es vorhast. Es ist wirklich mächtig, sobald Sie den Dreh raus haben.

+2

Ich habe bereits über 2000 nUnit-Tests, also ist es nicht attraktiv, sie neu zu schreiben. – ryber

0

Versuchen Sie vielleicht, Ihre Tests mit ReSharper auszuführen? Ich glaube, es führt Tests parallel und in einer nicht-deterministischen Reihenfolge durch, aber ich bin mir da nicht 100% ig sicher.

+2

Ich benutze Nachschärfer. Es führt sie jedes Mal in der gleichen Reihenfolge. – ryber

Verwandte Themen