2011-06-03 73 views
1

我最近開始玩Specflow,並根據他們網站上的例子生成測試用例[1]。但是,生成的代碼不能編譯。例如, 「賦予了新的保齡球遊戲」 行,生成以下內容:Specflow生成的代碼不正確?

testRunner.Given("a new bowling game"); 

但是,對於ITestRunner.Given()的簽名是:

Given(string text, string multilineTextArg, Table tableArg); 

這同樣適用於當() ,和()和然後()。似乎綁定步驟定義也需要參數string,這似乎沒有記錄。

是否有其他人有這些相同的問題?我下載了Specflow 1.6.1,並使用VS2005。

謝謝,
丹尼爾B.
[1] http://specflow.org/specflow/workflow.aspx

回答

2

的 「重載」 通過擴展方法,即,不支持在.NET 2.0通過使用VS2005完成。所以我認爲你必須升級到VS2008,至少能夠使用SpecFlow。

另請參見SpecFlow forum entry related to VS2005

+0

謝謝,加斯帕爾。我們已升級到VS2010,現在一切正常。 – 2011-09-11 00:38:59

相關問題