最近SpecFlowで遊んでいますが、正しく動作させることができませんでした。私が行った手順は次のとおり
です。1。SpecFlowをダウンロードしてインストールしました。2 。ゲスト
ブックソリューション(VS2010)をダウンロードして起動しました。3
。デバッガーでVisual NUnitを使用して、このプロジェクトからNavigationToHomepageテストを実行します。
4.オンラインでNull参照例外が発生しましScenario: Navigation to homepage
た。
スタックトレース:
Guestbook.Spec.Features.BrowsingFeature.ScenarioSetup(ScenarioInfoscenarioInfo)のF:\ VS Projects \ SteveSanderson-GuestbookDemo-bf2bdab \ SteveSanderson-GuestbookDemo-bf2bdab \ Guestbook.Spec \ Features \ Browsing.feature.cs:line 0 f:\ VS Projects \ SteveSanderson-GuestbookDemo-bf2bdab \ SteveSanderson-GuestbookDemo-bf2bdab \ Guestbook.Spec \ Features \ Browsing.feature:line 6のSpec.Features.BrowsingFeature.NavigationToHomepage()
何が間違っている可能性がありますか?
更新
別のコンピューターで同じアクションを実行しようとしましたが、すべてが正常に機能しました。私は完全に混乱しています。
1622 次
1 に答える
1
自分で作成するのが最善だと思います。
クラスプロジェクトで新しいソリューションを作成します。TechTalk.SpecFlowdllへの参照を追加します。新しいSpecFlow機能ファイルを作成します。これにより、電卓の基本的な仕様機能が提供されます。アプリをコンパイルして、Nunitテストランナーで実行します。'一致するステップがありません..'エラーの負荷が与えられます。新しいSpecFlowステップ定義ファイルを作成します。Nunitテストランナーから提供されたメソッドを定義ファイルにコピーします。再コンパイルしてNunitで実行します。次に、各メソッドの内臓を実装する必要があります。
よりスマートで管理しやすいコードを記述できるようにするためのSpecFlowが大好きです。
于 2011-04-20T10:37:12.993 に答える