privateメソッドの例外発生テスト メソッド単位にテストを書いていると、privateメソッド単体の試験をしたくなるときがありますが、 リフレクションを使ってテストした場合は、例外の扱いに気をつける必要があります。 というのも、リフレクション中に例外が発生した場合は、InvocationTargetExceptionに例外が包含されるからです。 例えばあるprivateメソッド中でIllegalArgumentExceptionを発生させるテストを書いたとして、 // ここまでに例外が発生するように事前準備等をしてあると仮定 try { // privateメソッドのTestTarget#testMethod(String)の実行 Method method = TestTarget.class.getDeclaredMethod("testMethod", String.class)

