I am using MbUnit for some integration tests. In the TestFixtureSetUp, I create a new instance of a database (using a GUID as the DB name). In the tear down, I delete it.
However, if tests fail, I want to keep the database alive (so I can investigate). Is there a way to tell from my TestFixtureTearDown whether the tests passed or failed?
In code it would look like:
[TestFixtureTearDown]
public void Stop()
{
if (/* All tests passed */)
{
Database.Dispose();
}
}