Den*_*yba 9 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)
}
Run Code Online (Sandbox Code Playgroud)
Den*_*yba 18
我搜索得更深,找到了解决方案!
现在在NUnit 3.0中,我们必须改变这个:
TestContext.CurrentContext.Result.Status
Run Code Online (Sandbox Code Playgroud)
对此:
TestContext.CurrentContext.Result.Outcome.Status
Run Code Online (Sandbox Code Playgroud)