@Test
public void testExecute02() throws Exception {

    // 事前準備
    RuntimeException re = new RuntimeException("test");
    when(blogic.execute(blogicParam)).thenThrow(re);
    when(exceptionHandler.handleThrowableException(re)).thenReturn(100);
    // テスト実施
    BLogicResult result = target.execute(applicationContext, blogic,
            blogicParam, exceptionHandler);
    // 結果検証
    assertEquals(100, result.getBlogicStatus());
    assertEquals(re, result.getBlogicThrowable());
    assertEquals(0, tga.size());
    assertThat(logger.getLoggingEvents(), is(asList(debug(
            "[DAL025044] The BLogic detail is as follow. BLogic-class:"
                    + blogic.getClass().getName() + ", " + blogicParam
                            .toString()))));
}