Ich spiele mit NUnit 2.6.3 und habe diese Tests gemacht:
%Vor%Aber die meisten Ausführungszeiten (99%) RandomTest werden nicht auf Test Runner ausgeführt.
Dies ist das Ausgabenachrichtenfenster:
%Vor%In diesem Fall wurde nur einer von fünf RandomTests ausgeführt.
Ich habe mit Runner Nuget Package getestet und NUnit Runner Extension installiert, dasselbe Ergebnis.
Irgendeine Idee, was ist das Problem?
Ich konnte dieses Verhalten reproduzieren. Dies scheint ein Fehler innerhalb des NUnit-Frameworks und / oder des Testadapters zu sein.
Meine Vermutung ist, dass die zufälligen Werte einmal vor dem Ausführen der Tests (um sie anzuzeigen) und einmal beim Ausführen gezeichnet werden. Die gezogenen Zufallswerte werden wahrscheinlich nicht übereinstimmen und daher können die Testergebnisse nicht zugewiesen werden, was zu der erwähnten Fehlermeldung führt.
Sie könnten einen Fehler für dieses Problem auf der Entwicklungsseite des Projekts ( Ссылка ) öffnen, aber sie sind sehr beschäftigt mit der bevorstehenden v3-Veröffentlichung .
Als Workaround für Ihr Problem schlage ich vor, dass Sie statische (zufällige) Werte verwenden (nicht den RandomAttribute
verwenden) oder zufällige Werte innerhalb Ihres Tests zeichnen (nicht als Parameter):
Es gibt ein bekanntes Problem für dieses Thema auf github.
>Tags und Links c# nunit visual-studio-2013 nunit-2.6