Webエンジニアのメモ帳

技術的な話を中心に書いています。

【Java】JUnitで例外を投げるコードのテストをする方法

例外を投げるコードをテストするには、assertThrowsを使います。

例えば、以下は数字を0で割るとArithmeticExceptionクラスの例外が投げられることを検証するコードです。

import static org.junit.jupiter.api.Assertions.assertThrows;


assertThrows(ArithmeticException.class, () -> 1 / 0);

なお、上記はJunit5の場合のコード例です。JUnitのバージョンによって書き方は変わるのでご注意ください。