Я использую MbUnit для некоторых интеграционных тестов. В TestFixtureSetUp я создаю новый экземпляр базы данных (используя GUID в качестве имени базы данных). В снятом я его удаляю.
Однако, если тесты не пройдены, я хочу поддержать базу данных (чтобы я мог провести расследование). Есть ли способ узнать из моего TestFixtureTearDown, пройдены ли тесты или нет?
В коде это будет выглядеть так:
[TestFixtureTearDown]
public void Stop()
{
if (/* All tests passed */)
{
Database.Dispose();
}
}