xUnit.net: configuração global + desmontagem?
Esta questão é sobre o framework de testes unitáriosxUnit.net.
Eu preciso executar algum código antes de qualquer teste ser executado, e também algum código após todos os testes serem feitos. Eu pensei que deveria haver algum tipo de atributo ou interface de marcador para indicar o código de inicialização e terminação global, mas não consegui encontrá-los.
Alternativamente, se eu invoco xUnit programaticamente, eu também posso conseguir o que eu quero com o seguinte código:
static void Main()
{
try
{
MyGlobalSetup();
RunAllTests(); // What goes into this method?
}
finally
{
MyGlobalTeardown();
}
}
Alguém pode me fornecer uma dica sobre como declarativamente ou programaticamente executar algum código global de configuração / desmontagem?