我有一个步骤定义,我希望调用另一个步骤,但它不会编译:
[Given(@"I am on the (.*) page")]
public void GivenIAmOnThePage(string url)
{
Given(@"I click the login button"); // cannot find this Given() SpecFlow library method
}
建造时我得到了:
The name 'Given' does not exist in the current context
我有这个使用声明,VS没有建议任何其他人来完成代码:
using TechTalk.SpecFlow;
答案 0 :(得分:1)
我错过了TechTalk.SpecFlow.Steps
类的继承......
public class PageNavigation : Steps
{
...
}