0

クラスライブラリ(b)にクラス(filetestと呼びます)があり、存在しないディレクトリからファイルを取得しようとしています。これは例外を正常にスローし、catchブロックにスローがあります。

上記のTestというクラスのコールスタック(名前はテストです)で、クラスfiletestと、間違ったディレクトリを読み取るメソッドを呼び出して、例外をキャッチしようとします。

filetestの呼び出しを担当するクラス/メソッドと間違ったディレクトリを読み取るメソッドを呼び出すNUnitテストがあります。DirectoryNotFoundExceptionに設定されたexpectedexception属性がありますが、テストが失敗し、「UnsupportExceptionがスローされました」と表示されます。Testのメソッドで例外を予期するのは間違っていますか?

ありがとう

4

1 に答える 1

0

. Test のメソッドで例外を期待するのは間違っていますか?

はい、次の理由によります。

  • 仮定は間違っている
  • 1 回のテストで複数の例外が発生する場合があります
于 2013-12-06T01:29:51.570 に答える