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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage