MbUnit - 在TestFixtureTearDown中获得测试失败/成功结果

时间:2009-01-28 06:47:47

标签: mbunit

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

但是,如果测试失败,我想保持数据库存活(所以我可以调查)。有没有办法告诉我的TestFixtureTearDown测试是通过还是失败?

在代码中它看起来像:

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

1 个答案:

答案 0 :(得分:5)

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

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