xUnit.net: ¿Configuración global + desmontaje?

Esta pregunta es sobre el marco de pruebas unitarias.xUnit.net.

Necesito ejecutar algo de código antes de que se ejecute cualquier prueba, y también algo de código después de que se realicen todas las pruebas. Pensé que debería haber algún tipo de atributo o interfaz de marcador para indicar el código de inicialización y terminación global, pero no pude encontrarlos.

Alternativamente, si invoco xUnit mediante programación, también puedo lograr lo que quiero con el siguiente código:

static void Main()
{
    try
    {
        MyGlobalSetup();
        RunAllTests();  // What goes into this method?
    }
    finally
    {
        MyGlobalTeardown();
    }
}

¿Alguien me puede dar una pista sobre cómo ejecutar de manera declarativa o programática algún código de configuración / desmontaje global?

Respuestas a la pregunta(4)

Su respuesta a la pregunta