NUnit 3.0中是否有测试状态属性?

时间:2015-11-16 16:32:54

标签: testing automation nunit nunit-3.0

在NUnit v。< 3.0有TestContext类,有一个属性可以告诉我们以前运行的测试的状态。

要访问该媒体资源,我们可以使用TestContext.CurrentContext.Result.Status

现在在NUnit 3.0中没有Status的属性!所以我的所有测试都需要改变。

我的问题是下一个:是否可以在NUnit 3.0中获得测试状态,因为在以前的版本中可以做到这一点?

有趣的事情:有一个类 TestStatus ,其属性为:Passed, Failed等,我们用它来比较当前状态。这个类出现在NUnit 3.0中!

我的代码:

if (TestContext.CurrentContext.Result.Status == TestStatus.Failed)
{
    //Be happy if it works)
}

1 个答案:

答案 0 :(得分:18)

我深入搜索并找到了解决方案!

现在在NUnit 3.0中我们必须改变这个:

TestContext.CurrentContext.Result.Status

对此:

TestContext.CurrentContext.Result.Outcome.Status