2016-10-14 1 views
3

私はVisual StudioでReSharperテストランナーを使用していましたが、私が理解できないことが1つあります。デバッグ中にテストを実行する方法

私は自分のローカルWebサーバーへのWeb要求を実行した私のソリューションでいくつかの統合テストを行っていました。以前は、Webアプリケーションをデバッグモードで起動し、同じVisual Studioインスタンス(現在はデバッグセッションを実行中)でResharperテストランナーを使ってテストを開始し、テストは正常に実行されていました。アプリケーションのブレークポイントがヒットし、テストから送信されたリクエストをデバッグできました。

しかし、私が新しいプロジェクトのために同じことをしようとしていたとき、テストは起動しませんでした。テストを実行すると、Visual StudioはDo you want to stop debugging?というモーダルウィンドウを表示します。アクティブなデバッグセッション中にテストを実行できないのはなぜですか?これを行う能力は何に依存していますか? Visual Studioのバージョン? Resharperのバージョン?ユニットテストフレームワーク(私は現在MSTestを使用しています)?

答えて

7

私はこれまでにこの動作を見てきましたが、Resharperがテストを実行する前にプロジェクト/ソリューションを構築する必要があると感じていたようです。

ユニットテストセッションウィンドウから、絶対に(最初は少なくとも)にビルド・ポリシーを変更してみてください:

enter image description here

関連する問題