入力データをランダムに生成して別のメソッドをテストするテストメソッドを作成しました。したがって、テスト方法の異なる実行において、入力空間の良好なカバレッジを提供するために、異なる入力がランダムに生成される。VSデバッガを想定外の例外が発生した場合にのみ一時停止させることができますか?
テストされているメソッドが特定の例外タイプInvalidDataException
の例外インスタンスを呼び出すと、テストメソッドが成功したものとみなされます。私は、テストメソッドに属性を追加することによって、それをやった:
[ExpectedException(typeof(InvalidDataException))]
しかし、試験方法もInvalidDataException
異なる予期しない例外タイプの例外インスタンスを上げることができます。だから私はテストメソッドをデバッグしたいと思います。
C#のVisual Studio 2015では、テストメソッドをデバッグするときに、例外インスタンスが発生したときにデバッガが一時停止します(例外インスタンスがInvalidDataException
に属するかどうか、または予期しない別の例外タイプ)。デバッガを、予期されていない例外タイプ(たとえばInvalidDataException
)と異なる例外タイプが発生した場合にのみ一時停止させることはできますか?
ありがとうございました。
これは質問の正反対の種類です –