【发布时间】:2017-08-07 21:45:44
【问题描述】:
我正在使用 SpecFlow 进行测试,但遇到了这种烦人的情况:系统名称是 System33,每当我引用系统名称时,SpecFlow 都会尝试将“33”绑定为参数。例如:
Given I am a valid System33 user logged in the system
绑定到这一步:
[Given(@"I am a valid System(.*) user logged in the system")]
public void GivenIAmAValidSystemUserLoggedInTheSystem(int p0)
这很烦人,因为我收到了另一个部门的规格,他们经常提到“System33”。
我试图找到一种方法来覆盖此标准行为,但坦率地说文档很差。
http://specflow.org/documentation/Using-Gherkin-Language-in-SpecFlow/
有人知道如何告诉 SpecFlow 单词末尾的数字不是参数值吗?
【问题讨论】:
标签: unit-testing specflow