183
This question is about the unit testing framework xUnit.net.
I need to run some code before any test is executed, and also some code after all tests are done. I thought there should be some kind of attribute or marker interface to indicate the global initialization and termination code, but couldn't find them.
Alternatively, if I invoke xUnit programmatically, I can also achieve what I want with the following code:
static void Main()
{
try
{
MyGlobalSetup();
RunAllTests(); // What goes into this method?
}
finally
{
MyGlobalTeardown();
}
}
Can anyone provide me a hint about how to declaratively or programmatically run some global setup/teardown code?