当我调用SpecFlow hook [BeforeScenario]测试类时,不保存测试类值中的非静态属性

时间:2014-12-07 11:30:43

标签: c# selenium hook specflow

我想在我的测试类中初始化我的WebDriver属性,当我想在场景中使用它时,它是'Null'。

在这里的例子中,当我尝试导航到某个url时,我得到null异常。

示例:

[BeforeScenario]
    private void BeforeScenario()
    {
        TestInitilaize();
    }

[TestInitialize]
    public void TestInitilaize()
    {
        InitializeTest();
    }

protected virtual void InitializeTest()
    {
        WebDriver = new FirefoxDriver();
    }

[Given(@"Some Given")]
    public void GivenMethod()
    {
        WebDriver.Navigate().GoToUrl("www.someurl.com");
    }

1 个答案:

答案 0 :(得分:0)

问题可能是您的[BeforeScenario]方法是私有的。您是否检查过在调试器中实际调用了该方法?