如何确定测试是否通过或失败,以便在TearDown中使用

本文关键字:TearDown 失败 测试 何确定 是否 | 更新日期: 2023-09-27 18:04:26

我试图找到我的。net代码用来提醒Visual studio测试失败、通过或被忽略的值。我希望能够使用它来确定测试是否已经通过或失败的基本跟踪在我们的数据库。

然而,缺少在每个测试末尾放置一个变量并将其设置为"通过",我不知道在运行我的tear - down代码时如何区分失败或通过的测试。

谢谢你的帮助!

如何确定测试是否通过或失败,以便在TearDown中使用

您可以使用TestContext:

// Use the necessary namespace
using NUnit.Framework;
...
[TearDown]
public void TearDown()
{
    if (TestContext.CurrentContext.Result.Status == TestStatus.Failed)
    {
        // Your test failed, handle it
    }
}