NUnit - Wiederholen, test-Fall 3 mal, Wenn es scheitert
Ich habe einige Testfälle für Web-Site-UI-Automatisierung.
Will ich versuchen, mein test-Fall-mindestens drei mal, wenn es nicht für die ersten und zweiten Zeit. So, ich möchte sicherstellen, dass dieser Testfall fehlschlägt konsequent.
Bitte lassen Sie mich wissen, wenn wir irgendeine option in NUnit. Ich bin mit C# mit NUnit.
Wenn der test fehlschlagen kann, nur manchmal ist der test falsch. Unit-tests entweder scheitern oder erfolgreich ist. Welche Art von Logik haben Sie in Ihrem test?
Ist es möglich Sie sind verwirrend integration tests für unit-tests? Die letztere soll, wie bereits erwähnt, konsequent sein.
Ist es möglich Sie sind verwirrend integration tests für unit-tests? Die letztere soll, wie bereits erwähnt, konsequent sein.
InformationsquelleAutor kumar | 2011-08-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie fügen Sie ein neues Attribut in der nunit-basierend auf dem Attribut wiederholen und den Wiederaufbau der Bibliothek. Es ist sehr einfach.
InformationsquelleAutor Stanislav Volkov
Beginnend mit NUnit 3.0, es ist ein 'Wiederholen' - Attribut, wie es aussieht, wird genau das tun, was kumar will.
Sehen Wiederholen Attribut
InformationsquelleAutor Brad Oestreicher
For-Schleife über die Logik, zählen Misserfolge. Geltend zu machen.(Fehler == 0) Boom gemacht.
Tun das nicht. Schreiben Sie eine besser Prüfung, Sie beweisen können, ist konsequente.
Gibt es bestimmte Ausnahmen, die Sie suchen? Gibt es eine bestimmte edge-Fall, dass ein problem verursacht? Schreiben Sie einen test, der anhand einer scheinbar beliebigen Anzahl von "2 bis 3" Zyklen klingt nicht wie eine starke, nützlich oder verifible test. Sie können einen test schreiben zu zwingen, einen erfolglosen laden der Seite. Ich fühle mich wie diese geben Sie Falsches Vertrauen statt?
InformationsquelleAutor Ryan Bennett
Es gibt 4 Ausnahmen, nunit verwendet, um zu sagen, das Ergebnis eines Tests. Diese sind: TimeoutException, AssertException, SuccessException, und IgnoreException. Sie können diese in Ihrem nunit-test-Funktionen. Ich denke, Sie könnten setzen Sie Ihre test-code in einem try-catch fangen und die nunit assert-Ausnahme genau zweimal. Aber ich muss sagen, so kommentierte vor, die Notwendigkeit für eine zeitweise ausfallender test ist ein Grund zum Umdenken.
InformationsquelleAutor mtijn
Wenn Sie möchten, dass Ihre test-Fall zu laufen, mehrere Male, bevor es meldet den Fehler können Sie Wiederholen-Attribut.
InformationsquelleAutor Niladri