2019.12.26staticメソッドについても、PowerMockを利用すれば、例外を発生させるJUnitプログラムを作成できる。実装が完了していること。JUnitのMockitoで例外処理のテストをしてみたMockitoを利用すると、例外を発生させるMockプログラムも作成することができる。作成したサンプルプログラムの構成は以下の通り。上図の赤枠は、前提条件のプログラムから変更した内容である。テスト対象のコントローラクラスの内容は以下の通り。"index";}}また、上記プログラムから呼び出されるユーティリティクラスの内容は以下の通りで、staticメソッドになっている。sb.toString();}}さらに、本プログラムを実行した結果は、前提条件の記事の「テスト対象プログラムの実行」に記載した通りとなる。JUnitのプログラムの作成と実行build.gradleの内容は以下の通り。PowerMockが利用できるための設定を追加している。'org.powermock:powermock-api-mockito2:2.0.0-RC.4'}また、テスト対象のコントローラクラス「DemoController.java」から呼ばれるユーティリティクラス「DemoUtil.java」で例外を発生させた場合の、JUnitのサンプルプログラムの内容は以下の通り。modelValue.get("errMsg"));assertNull(modelValue.get("textString"));}}上記の「testDemoControllerNotFoundException」「testDemoControllerIOException」メソッドのように、PowerMockito.doThrow句を利用することで、指定したクラスの指定したstaticメソッドを実行した際に、指定した例外がスローされるようにMock設定できる。上記プログラムを実行した結果は以下の通り。要点まとめPowerMockito.doThrow句を利用することで、指定したクラスの指定したstaticメソッドを実行した際に、指定した例外がスローされるようにMock設定できる。ITエンジニアとして経験・学習したこと。