NUnit 3.0 中是否有测试状态属性?
Is there test status property in NUnit 3.0?
在 NUnit v. < 3.0 中有 TestContext class 并且有一个 属性 可以告诉我们之前 运行 测试的状态。
要访问 属性 我们可以使用 TestContext.CurrentContext.Result.Status
现在在 NUnit 3.0 中没有 属性 作为 Status
!所以我所有的测试都需要更改。
我的下一个问题是: 是否可以像在以前的版本中那样在 NUnit 3.0 中获得测试状态?
有趣的事情:有 class TestStatus 具有属性:Passed, Failed
等,我们使用了它与当前状态进行比较。此 class 存在于 NUnit 3.0 中!
我的代码:
if (TestContext.CurrentContext.Result.Status == TestStatus.Failed)
{
//Be happy if it works)
}
我更深入地搜索并找到了解决方案!
现在在 NUnit 3.0 中我们必须改变这个:
TestContext.CurrentContext.Result.Status
为此:
TestContext.CurrentContext.Result.Outcome.Status
在 NUnit v. < 3.0 中有 TestContext class 并且有一个 属性 可以告诉我们之前 运行 测试的状态。
要访问 属性 我们可以使用 TestContext.CurrentContext.Result.Status
现在在 NUnit 3.0 中没有 属性 作为 Status
!所以我所有的测试都需要更改。
我的下一个问题是: 是否可以像在以前的版本中那样在 NUnit 3.0 中获得测试状态?
有趣的事情:有 class TestStatus 具有属性:Passed, Failed
等,我们使用了它与当前状态进行比较。此 class 存在于 NUnit 3.0 中!
我的代码:
if (TestContext.CurrentContext.Result.Status == TestStatus.Failed)
{
//Be happy if it works)
}
我更深入地搜索并找到了解决方案!
现在在 NUnit 3.0 中我们必须改变这个:
TestContext.CurrentContext.Result.Status
为此:
TestContext.CurrentContext.Result.Outcome.Status