5

スローされた例外を検出するための単体テストを作成したいと思います。を使用してExpectedExceptionAttribute、MSVS内からテストを実行し、TestMethodが例外にヒットすると、デバッガーは例外にブレークしますが、TestMethodは正しくスキップし、Passedを報告します。

ユニットテスト中に壊れないようにVSに指示するフラグはありますか?

4

3 に答える 3

12

デバッグ セッションでテストを実行しないでください。「選択を実行」または「選択をデバッグ」するオプションがあり、最初のものを選択すれば問題ありません。

于 2012-08-27T03:27:13.167 に答える
4

を押すCTRL + ALT + Eと、さまざまな種類の例外がスローされたり処理されなかったりしたときにデバッガーが中断するかどうかを構成できます。

これらの設定を使用すると、非常に便利な場合があります。

于 2012-08-27T03:50:44.710 に答える
1

MS ユニット固有の代わりに、[ExpectedException]ユニット テストをデバッグする必要がある場合は、明示的に例外を試行/キャッチし、次のように例外の種類をアサートすることができます: How do I use Assert to verify that an exception has been投げた?

于 2012-08-27T03:59:07.773 に答える