2009-01-28 89 views
2

我正在使用MbUnit进行一些集成测试。在TestFixtureSetUp中,我创建一个数据库的新实例(使用GUID作为数据库名称)。在拆除时,我删除它。MbUnit - 在TestFixtureTearDown中获取测试失败/成功结果

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

在代码中它会看起来像:

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

回答

5

在MbUnit的V3使用: TestContext.Current.Outcome.Status == TestStatus.Passed

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

相关问题