如何在C#测试项目中实现全局异常处理程序

时间:2016-03-07 10:53:02

标签: c# selenium selenium-webdriver webdriver nunit

我正在使用C#开发selenium并使用NUnit3.0测试框架,我需要在我的测试项目中实现一个全局异常处理程序,该怎么做?任何帮助表示感谢。

1 个答案:

答案 0 :(得分:1)

您可以像这样创建自己的Custom exceptions

public class CustomSeleniumException: Exception
{
    public CustomSeleniumException()
    {
    }

    public CustomSeleniumException(string message)
        : base(message)
    {
    }

    public CustomSeleniumException(string message, Exception inner)
        : base(message, inner)
    {
    }
}

我不确定你的意思

  

全局异常处理程序

但MSDN提供基本guide here。具有管理抛出异常的中心位置的恕我直言可能是一个坏主意。异常会在某个范围内抛出,您需要根据您的流量捕获这些异常。有时您需要让Exceptions在调用链中向上传播,而不是立即处理它们。在做出最终决定之前,您可以查看这些Exception patterns。但如果您仍然需要,请尝试Global Exception Handler