1

私は最近、Specflowをいじり始め、彼らのWebサイトの例に基づいてテストケースを生成しました[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

4

1 に答える 1

2

「オーバーロード」は、VS2005で使用される.NET2.0ではサポートされていない拡張メソッドを介して行われます。したがって、少なくともSpecFlowを使用できるようにするには、VS2008にアップグレードする必要があると思います。

VS2005に関連するSpecFlowフォーラムエントリも参照してください。

于 2011-07-12T13:08:31.627 に答える