Gibt es eine Möglichkeit, NUnit-Tests in einer bestimmten Reihenfolge auszuführen?

8

Wenn ich meine DAL teste, muss ich aufgrund von Abhängigkeiten einige Datenbank-Entitäten vor anderen erstellen, gibt es einen Weg über Methodenattribute oder etwas, was ich machen kann, dass NUnit meine Tests in der angegebenen Reihenfolge ausführt?

    
Element 29.01.2009, 18:33
quelle

2 Antworten

12

Verwenden Sie Methoden Setup und Teardown in Ihren Tests. Erstellen Sie alle Dinge, die Sie für Ihren Test benötigen, in einer Methode, die mit dem Attribut [Setup] markiert ist. Verwenden Sie eine mit einem [Teardown] -Attribut markierte Methode, um Ihre Verbindungen usw. zu schließen ...

    
Jason Punyon 29.01.2009, 18:35
quelle
5

Idealerweise ist die Ausführung von Tests in einer bestimmten Reihenfolge gegen die Philosophie von Komponententests gerichtet, wobei jeder Test unabhängig und unabhängig von den anderen sein sollte. Der Grund, warum sie in alphabetischer Reihenfolge ausgeführt werden, ist, weil die Reflektion die Methoden in dieser Reihenfolge zurückgibt. Allerdings hilft Ihnen die Verwendung von Setup- und Teardown-Methoden in gewisser Weise. Nachdem Sie all das gesagt haben, werfen Sie einen Blick auf diese Links, es könnte ein bisschen gelesen werden, aber der Typ, der die Artikelserie schreibt, hat einen Punkt

LINK Pt1

LINK Pt2

LINK Pt3

LINK Pt4

LINK Pt5

    
Perpetualcoder 29.01.2009 18:46
quelle

Tags und Links