MbUnit的 - 获取测试失败/成功结果TestFixtureTearDown
-
20-08-2019 - |
题
我使用MbUnit的一些集成测试。在TestFixtureSetUp,我创建了一个数据库(使用GUID作为数据库名称)的新实例。在撕了下来,我将其删除。
不过,如果测试失败,我想保持数据库活着(这样我就可以调查)。有没有办法从我TestFixtureTearDown告诉测试是否通过或失败?
在代码它看起来像:
[TestFixtureTearDown]
public void Stop()
{
if (/* All tests passed */)
{
Database.Dispose();
}
}
解决方案
在MbUnit的V3使用: TestContext.Current.Outcome.Status == TestStatus.Passed
请注意,在MbUnit的V3 [TestFixtureSetUp]被重命名为[FixtureSetUp]。
不隶属于 StackOverflow