规范流特征文件无法识别所有行



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

当您右键单击功能文件并转到定义时,它们是否引用了多个步骤?当您有重复时,您将看到这种情况发生。

前任:

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

最新更新