0

いくつかの値を返す DAO があり、メソッドが特定の例外をスローすることを確認する方法を教えてください。

4

1 に答える 1

4

JUnit を使用していて、テストで特定の例外がスローされることが予想される場合は、次のようにします。

@Test(expected = MyException.class)
public throwsExceptionWhenPassedAnIllegalValue() {
   [...]
}

TestNG を使用している場合、同様の構文:

@Test(expectedExceptions = MyException.class)
public void throwsExceptionWhenPassedAnIllegalValue() {
    [...]
}

予期した例外がスローされない場合、これらのテスト メソッドは失敗します。

于 2013-06-13T11:41:53.233 に答える