2

我正在使用 MbUnit 进行一些集成测试。在 TestFixtureSetUp 中,我创建了一个新的数据库实例(使用 GUID 作为数据库名称)。在拆解中,我将其删除。

但是,如果测试失败,我想让数据库保持活动状态(这样我可以调查)。有没有办法从我的 TestFixtureTearDown 判断测试是通过还是失败?

在代码中它看起来像:

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

1 回答 1

5

在 MbUnit v3 中,您使用:TestContext.Current.Outcome.Status == TestStatus.Passed

请注意,在 MbUnit v3 中,[TestFixtureSetUp] 被重命名为 [FixtureSetUp]。

于 2009-01-28T20:28:09.627 回答