1. ホーム
  2. java

[解決済み] JUnitのテストケースにおける'fail'の実際の使い道は?

2022-05-28 11:43:45

質問

JUnitのテストケースにおける'fail'の実際の使い方は?

どのように解決するのですか?

私が便利だと思ったケースをいくつか紹介します。

  • 不完全なテストをマークして、失敗し、終了できるまで警告する。
  • 例外が投げられることを確認する
try{
  // do stuff...
  fail("Exception not thrown");
}catch(Exception e){
  assertTrue(e.hasSomeFlag());
}

注意

JUnit4以降では、例外がスローされることをテストする、よりエレガントな方法があります。 アノテーションを使用します。 @Test(expected=IndexOutOfBoundsException.class)

しかし、もし例外を検査したいのであれば、これはうまくいきません。 fail() .