xUnit.net: Global setup + teardown?
To pytanie dotyczy struktury testów jednostkowychxUnit.net.
Muszę uruchomić jakiś kod przed wykonaniem jakiegokolwiek testu, a także jakiś kod po wykonaniu wszystkich testów. Pomyślałem, że powinien istnieć jakiś interfejs atrybutów lub znaczników wskazujący globalny kod inicjujący i kończący, ale nie mógł ich znaleźć.
Alternatywnie, jeśli programowo wywołam xUnit, mogę również osiągnąć to, czego chcę, za pomocą następującego kodu:
static void Main()
{
try
{
MyGlobalSetup();
RunAllTests(); // What goes into this method?
}
finally
{
MyGlobalTeardown();
}
}
Czy ktoś może mi podpowiedzieć, jak deklaratywnie lub programowo uruchomić jakiś globalny kod konfiguracji / porzucenia?