SpecFlow功能文件无法识别所有行

时间:2019-07-10 09:28:10

标签: specflow

SpecFlow功能文件包含大约40个场景,即使它们具有绑定方法,很多情况下也无法识别。给定1/2空格后,功能文件看起来不错,并且这种情况经常发生。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

右键单击功能文件并转到定义时,它们是否引用多个步骤?复制时,您会看到这种情况。

例如:

And I click |Submit|

And I click |Continue|

这将产生下面的内容,同时与上面的内容匹配,并且找不到您的功能文件步骤。

    [Then(@"I click \|(.*)\|")]
    public void ThenIClickSubmit(string value)
    {
        ScenarioContext.Current.Pending();
    }

我告诉人们的一个建议就是这个。确保您的每个步骤都是唯一的。您的步骤会不断添加,因此可能很难找到。尝试引用操作所在的页面。这将帮助您轻松地从智能感知下拉列表中找到步骤,并帮助使该步骤变得唯一。

And I click |Submit| on the Password Reset Page 

When I click |Link1| in the Header Menu