Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#测试项目中实现全局异常处理程序_C#_Selenium_Selenium Webdriver_Webdriver_Nunit - Fatal编程技术网

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

如何在C#测试项目中实现全局异常处理程序,c#,selenium,selenium-webdriver,webdriver,nunit,C#,Selenium,Selenium Webdriver,Webdriver,Nunit,我正在使用C#和NUnit3.0测试框架开发selenium,我需要在我的测试项目中实现一个全局异常处理程序,如何实现?感谢您的帮助。您可以这样创建自己的: public class CustomSeleniumException: Exception { public CustomSeleniumException() { } public CustomSeleniumException(string message) : base(messa

我正在使用C#和NUnit3.0测试框架开发selenium,我需要在我的测试项目中实现一个全局异常处理程序,如何实现?感谢您的帮助。

您可以这样创建自己的:

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

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

    public CustomSeleniumException(string message, Exception inner)
        : base(message, inner)
    {
    }
}
我不知道你说的是什么意思

全局异常处理程序

但MSDN提供了基本的解决方案。IMHO拥有管理抛出异常的中心位置可能是个坏主意。异常是在某个范围内抛出的,您需要根据流捕获这些异常。有时,您需要让异常传播到调用链的更高层,而不是立即处理它们。在做出最终决定之前,你可以看看这些。但是如果你仍然需要这样的,试试这个