@Test
public void testInvoke_occur_other_exception() throws Throwable {

    // do setup for test case.
    NullPointerException occurException = new NullPointerException("testInvoke_occur_other_exception");
    when(mockMethodInvocation.proceed()).thenThrow(occurException);
    try {
        // do test.
        testTarget.invoke(mockMethodInvocation);
        fail("don't occur NullPointerException.");
    } catch (NullPointerException e) {
        // do assert.
        assertThat(e, is(occurException));
        verify(mockExceptionLogger, never()).warn(any(Exception.class));
    }
}