This question is about the unit testing framework xUnit.netxUnit.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?