Questa domanda riguarda il framework di unit testing xUnit.net .
Devo eseguire del codice prima di eseguire qualsiasi test e anche del codice dopo che tutti i test sono stati eseguiti. Ho pensato che dovrebbe esserci un qualche tipo di interfaccia di attributo o indicatore per indicare il codice di inizializzazione e terminazione globale, ma non sono riuscito a trovarli.
In alternativa, se invoco xUnit a livello di codice, posso anche ottenere ciò che voglio con il seguente codice:
static void Main()
{
try
{
MyGlobalSetup();
RunAllTests(); // What goes into this method?
}
finally
{
MyGlobalTeardown();
}
}
Qualcuno può fornirmi un suggerimento su come eseguire in modo dichiarativo o programmatico un codice di installazione / smontaggio globale?