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