ステップを選択して [ステップ定義に移動] をクリックすると、[一致するステップ バインディングが見つかりません] というダイアログ ボックスが表示されます。
そのステップ定義が見つからない場合に自動的に作成することは可能ですか?
ステップを選択して [ステップ定義に移動] をクリックすると、[一致するステップ バインディングが見つかりません] というダイアログ ボックスが表示されます。
そのステップ定義が見つからない場合に自動的に作成することは可能ですか?
最新の SpecFlow Visual Studio 統合を使用している場合、ダイアログ ボックスのメッセージの 2 番目の部分は、「ステップ バインディング スケルトンをクリップボードにコピーしますか?」と表示されます。
「はい」を押すと、ステップ定義のコード スケルトンがクリップボードにコピーされ、ステップ定義ファイルに貼り付けることができます。
あるいは、SpecFlow は、シナリオの実行時に欠落しているステップのステップ定義コード スケルトンも出力します。 -> ステップに一致するステップ定義が見つかりません。次のコードを使用して作成します: ...((ステップ定義のコード スケルトン))...
SpecFlow 1.9 はこれをサポートするようになりました。SpecFlow Visual Studio 拡張機能をインストールしている場合は、機能ファイル内から右クリックして、[ステップ定義の生成] を選択できます。作成するステップと、それらを配置するファイルを尋ねられます。
詳細については、v1.9 の新機能ページを参照してください。