0

同じソリューションでさまざまなサービスをテストするために作成したテスト プロジェクトがあります。私は specflow を使用しましたが、テストするシナリオがたくさんあります。テストをデバッグするには、サービスを実行する必要があります。それらの約3つ。私が今抱えている問題は、テスト エクスプローラー ウィンドウに移動し、単一のシナリオを右クリックしてデバッグしようとすると、オプションが無効になることです。機能ファイルを右クリックし、specflow シナリオをデバッグするオプションを選択すると、すべてのシナリオがデバッグされますが、それは望ましくありません。サービスの実行中に機能ファイル内の各シナリオを個別にデバッグするにはどうすればよいですか?

注: msTest と VS2012 を使用しています。

4

2 に答える 2

0

または、When にバインドされているメソッドに Debugger.Launch() を追加します。他のすべてのテストを終了させて​​から、この方法でステップ実行します。もちろん、プロセスの境界をまたぐ前に、[Debug] > [Connect to process...] を使用して他のサービスに接続する必要があります。

于 2013-09-26T16:13:42.467 に答える