MbUnit - получение результата теста / успеха теста в TestFixtureTearDown - PullRequest
2 голосов
/ 28 января 2009

Я использую MbUnit для некоторых интеграционных тестов. В TestFixtureSetUp я создаю новый экземпляр базы данных (используя GUID в качестве имени базы данных). В снятом я его удаляю.

Однако, если тесты не пройдены, я хочу поддержать базу данных (чтобы я мог провести расследование). Есть ли способ узнать из моего TestFixtureTearDown, пройдены ли тесты или нет?

В коде это будет выглядеть так:

[TestFixtureTearDown]
public void Stop()
{
    if (/* All tests passed */)
    {
       Database.Dispose();
    }
}

1 Ответ

5 голосов
/ 28 января 2009

В MbUnit v3 вы используете: TestContext.Current.Outcome.Status == TestStatus.Passed

Обратите внимание, что в MbUnit v3 [TestFixtureSetUp] был переименован в [FixtureSetUp].

...