【发布时间】:2016-11-30 14:29:31
【问题描述】:
我已经按照以下方式实现了代码。
public abstract class BaseDocumentStep<T> where T : class, new()
{
protected T _document;
[Given(@"I Add New '(.*)'")]
public void GivenIAddNew(string p0)
{
Console.WriteLine(p0);
}
}
[Binding]
public class CustomerSteps : BaseDocumentStep<Customer>
{
}
[Binding]
public class EmployeeSteps : BaseDocumentStep<Employee>
{
}
功能文件:- a) 客户特征
Scenario: Add New Customer
Given I Add New 'Customer'
b) 员工特征
Scenario: Add New Employee
Given I Add New 'Employee'
当我运行这些场景时。我收到以下错误:
-> 绑定错误:为步骤 'Given I Add New 'Customer'' 找到不明确的步骤定义:BaseDocumentStep1.GivenIAddNew(String), BaseDocumentStep1.GivenIAddNew(String)
场景后
我不明白,为什么 specflow 认为这一步是模棱两可的?
提前致谢。 阿迪。
【问题讨论】:
标签: c# visual-studio-2015 nunit specflow