@Test
public void testInvoke03() throws Throwable {

    // テスト準備
    MethodInvocation mockMethodInvocation = mock(MethodInvocation.class);
    TransactionException transactionSystemException = new TransactionSystemException("test exception");
    // テスト実行
    // 検証
    try {
        when(mockMethodInvocation.proceed()).thenThrow(
                transactionSystemException);
        adminConnectionRetryInterceptor.invoke(mockMethodInvocation);
        fail();
    } catch (TransactionException e) {
        assertSame(transactionSystemException, e);
    }
    assertEquals(Level.ERROR, logger.getLoggingEvents().get(0).getLevel());
    assertEquals(
            "[EAL025063] Connection retry count exceeded limit. maxRetryCount:0",
            logger.getLoggingEvents().get(0).getMessage());
}