【问题标题】:Specflow generated code is incorrect?Specflow 生成的代码不正确?
【发布时间】:2011-07-12 21:08:31
【问题描述】:

我最近开始使用 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

【问题讨论】:

    标签: specflow


    【解决方案1】:

    “重载”是通过扩展方法完成的,VS2005 使用的 .NET 2.0 不支持这些方法。所以我认为你必须至少升级到 VS2008 才能使用 SpecFlow。

    另见SpecFlow forum entry related to VS2005

    【讨论】:

    • 谢谢,加斯帕。我们已经升级到 VS2010,现在一切正常。
    猜你喜欢
    • 1970-01-01
    • 2012-10-15
    • 2019-07-26
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 2021-03-28
    • 1970-01-01
    相关资源
    最近更新 更多