例外を投げるコードをテストするには、assertThrows
を使います。
例えば、以下は数字を0で割るとArithmeticExceptionクラスの例外が投げられることを検証するコードです。
import static org.junit.jupiter.api.Assertions.assertThrows; assertThrows(ArithmeticException.class, () -> 1 / 0);
なお、上記はJunit5の場合のコード例です。JUnitのバージョンによって書き方は変わるのでご注意ください。