3

受け入れテストには、Visual Studio 2012 で TeckTalk SpecFlow を使用します。すべての specflow シナリオを実行すると、resharper 単体テスト セッション ウィンドウが開き、すべてのテスト結果を確認できます。以下のスクリーンショットのように。

ここに画像の説明を入力

問題は、一部の機能ファイルに失敗したテスト (シナリオ) が表示された場合、resharper セッション ウィンドウからこの機能ファイルに直接移動して編集するにはどうすればよいかということです。

4

2 に答える 2

0

テストが失敗した場合にのみ機能する部分的な解決策は、リシャーパー テスト セッションまたは単体テスト ウィンドウでテスト名をダブルクリックすることです。前回の実行時にテストが失敗した場合、これは完全に機能しますが、残念ながら、最後の pass/ignored/unknown の場合は feature.cs ファイルに移動します。

feature.cs ファイルにいる場合は、ショートカットを使用してソリューション エクスプローラーを現在開いているファイル (既定では shift+alt+l) に移動し、ソリューション エクスプローラーで選択したファイルの上にあるファイルとして機能ファイルを開くことができます。 . 理想的ではありませんが、ないよりはましです。

于 2016-06-22T15:41:53.577 に答える
-3

新しいVS2012テストエクスプローラーを介して実行すると、完全に機能するようです。このエクスプローラーは、私のマシンでは、プロジェクトメニューの[SpecFlowシナリオの実行]から自動的に機能しました。Resharperがあなたのマシンの邪魔をしているとしか思えません。

[テスト]->[実行]->[すべて]を試してください。テストをダブルクリックするだけで、問題のシナリオに直接移動できます。

VS2012SpecFlow統合

于 2012-09-19T10:03:15.173 に答える