Selenium:检查测试用例通过或失败

时间:2016-02-05 17:48:34

标签: selenium nunit automated-tests testcase

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

我想知道如何检测我的测试用例通过了吗?

我知道Nunit会检测到但是我想对它进行编程,以便我将我的屏幕截图以及日志文件设置为通过或失败文件夹。

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

NUnit2

  

TestContext.CurrentContext.Result.Status

NUnit3

  

TestContext.CurrentContext.Result.Outcome.Status