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

Pau*_*ell 2 mbunit

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

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

在代码中它看起来像:

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

小智 5

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

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