xUnit.net: Globales Setup + Teardown?
Diese Frage bezieht sich auf das Unit-Testing-FrameworkxUnit.net.
Ich muss Code ausführen, bevor ein Test ausgeführt wird, und auch Code, nachdem alle Tests durchgeführt wurden. Ich dachte, es sollte eine Art Attribut- oder Markierungsschnittstelle geben, die den globalen Initialisierungs- und Beendigungscode angibt, konnte sie aber nicht finden.
Wenn ich xUnit alternativ programmgesteuert aufrufe, kann ich das, was ich will, auch mit folgendem Code erreichen:
static void Main()
{
try
{
MyGlobalSetup();
RunAllTests(); // What goes into this method?
}
finally
{
MyGlobalTeardown();
}
}
Kann mir jemand einen Hinweis geben, wie man einen globalen Setup- / Teardown-Code deklarativ oder programmgesteuert ausführt?