@Test
public void run_invokeThrows_publicRunThrows() throws InvocationTargetException, IllegalAccessException {

    thrown.expect(NullPointerException.class);
    // given
    doThrow(NullPointerException.class).when(invoker).invoke(any(InvocationContext.class));
    // when
    sut.run();
}