JUnit:@Testアノテーションに例外クラスを指定する際、NoSuchFileExceptionはスロー宣言が必要な理由
@Testアノテーションに例外クラスを指定したのですが、NoSuchFileExceptionはスロー宣言をしないとコンパイラに怒られます。
NullPointerExceptionは大丈夫なんですが、これはどうしてですか?
NullPointerExceptionはスロー宣言が不要@Test(expected = NullPointerException.class) public void NullPointerException_発生テスト() { throw new NullPointerException("test"); }NoSuchFileExceptionはスロー宣言が必要@Test(expected = NoSuchFileException.class) public void NoSuchFileException_発生テスト() throws NoSuchFileException { throw new NoSuchFileException("test"); }