スローされた例外を検出するための単体テストを作成したいと思います。を使用してExpectedExceptionAttribute
、MSVS内からテストを実行し、TestMethodが例外にヒットすると、デバッガーは例外にブレークしますが、TestMethodは正しくスキップし、Passedを報告します。
ユニットテスト中に壊れないようにVSに指示するフラグはありますか?
スローされた例外を検出するための単体テストを作成したいと思います。を使用してExpectedExceptionAttribute
、MSVS内からテストを実行し、TestMethodが例外にヒットすると、デバッガーは例外にブレークしますが、TestMethodは正しくスキップし、Passedを報告します。
ユニットテスト中に壊れないようにVSに指示するフラグはありますか?
デバッグ セッションでテストを実行しないでください。「選択を実行」または「選択をデバッグ」するオプションがあり、最初のものを選択すれば問題ありません。
を押すCTRL + ALT + E
と、さまざまな種類の例外がスローされたり処理されなかったりしたときにデバッガーが中断するかどうかを構成できます。
これらの設定を使用すると、非常に便利な場合があります。
MS ユニット固有の代わりに、[ExpectedException]
ユニット テストをデバッグする必要がある場合は、明示的に例外を試行/キャッチし、次のように例外の種類をアサートすることができます: How do I use Assert to verify that an exception has been投げた?