我最近开始使用 Specflow,并根据他们网站 [1] 上的示例生成测试用例。但是,生成的代码无法编译。例如,“Given a new bowling game”行,生成以下内容:
testRunner.Given("a new bowling game");
但是, ITestRunner.Given() 的签名是:
Given(string text, string multilineTextArg, Table tableArg);
这同样适用于When()、And() 和 Then()。似乎绑定步骤定义也需要一个string
参数,这似乎没有记录。
还有其他人有同样的问题吗?我下载了 Specflow 1.6.1,并且正在使用 VS2005。
谢谢,
丹尼尔 B.
[1] http://specflow.org/specflow/workflow.aspx