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?