私のコードで未処理の例外のために失敗した単体テストをデバッグしようとすると、コードを検査して問題を切り分けるために、Visual Studioが未処理の例外を破ることが予想されます。代わりに、IDEは即座にデバッグモードを終了し、テストは「失敗」と表示され、テスト結果のスタックトレースを参照して問題を検出します。ユニットテストのデバッグ時にVisual Studioで例外が発生しないのはなぜですか?
ユーザーが未処理のCLR例外がスローされたときに、IDEが中断するように構成されていることを確認しました。スローされた例外をすべて壊すようにIDEを構成すると、予期した動作しか得られません。これはもちろん、通常のデバッグをPITAにします。
私は不運ですか?
これは現在のところ許容される回避策ですが、後でコードが成熟し正当な例外がスローされるとPITAになります。 Groan。 –
私はなぜ、買収私は回避策を理解していない取得、厚い意味で、私は何をクリックするのですか?私にとって、「Debug Tests」さえもブレークポイントには当たらない。 –
@ルークPuplett:明らかに、 "デバッグ"メニュー - > "例外..." - >関連する例外の "スロー"をチェックしてください。 – FunctorSalad