首页 > 解决方案 > 使用 C# 和 Selenium Webdriver 在 nunit 3 中调用事件监听器

问题描述

我已经阅读并理解了如何通过阅读https://github.com/nunit/docs/wiki/Event-Listeners为 Nunit3 设置事件监听器(我认为),但我不明白如何调用它。我知道它需要在结构之外调用我只需要一个可靠的例子。

编辑:经过大约 3 小时的搜索,我无法在网上找到有效的示例。也许我没有搜索正确的上下文或语法。这是我到目前为止所尝试的:

声明:

[Extension(EngineVersion="3.4")]
public class MyEventListener : ITestEventListener
{
    OnTestResult(string report){
      ....
    } 
}

呼叫者,召集者:

public class DriverSetup(){

driver = new EventFiringWebDriver FiringDriver;

    public void RegisterHandler(){

        MyEventListener listener = new MyEventListener;
    }
}

我不知道如何将处理程序附加到驱动程序,因为在 C# 中没有像 Java 中的“注册”方法。

标签: c#eventsselenium-webdriverevent-listenernunit-3.0

解决方案


推荐阅读