硒:检查测试用例是否通过或失败



伙计们 首先,我对硒是全新的。我有一个自动化项目。在我的项目中,我正在创建一个屏幕截图函数来截取我为我的测试用例创建的事件的屏幕截图。现在,如果我的测试用例通过,那么所有屏幕截图都应移动到"通过"文件夹,否则将失败文件夹。

我想知道如何检测我的测试用例是否通过?

我知道Nunit检测到,但我想对其进行编程,以便我放置屏幕截图和日志文件以通过或失败文件夹。

用 C# 编程硒Nunit 来运行我的测试用例。

我想你的意思是这个。但是有解决方法。您需要相应地添加代码。

 if (TestContext.CurrentContext.Result.Outcome.Equals(ResultState.Failure))
    {
        IntegrationTest.WriteInLog("FAILS");
    }
 else if (TestContext.CurrentContext.Result.Outcome.Equals(ResultState.Success))
    {
        IntegrationTest.WriteInLog("SUCESS");
    }

检查状态属性并将其与拆解方法的测试状态枚举进行比较。

NUnit2

TestContext.CurrentContext.Result.Status

NUnit3

TestContext.CurrentContext.Result.Outcome.Status

最新更新