@Test
public void testInvokeMethod3() throws NoSuchMethodException,
        IllegalAccessException, InvocationTargetException {

    Assertions.assertEquals("0", ReflectionUtil.invokeStaticMethod(
            String.class, "valueOf",
            new Class<?>[]{int.class}, new Object[]{0}));
    Assertions.assertEquals("123", ReflectionUtil.invokeStaticMethod(
            String.class, "valueOf",
            new Class<?>[]{int.class}, new Object[]{123}));
    Assertions.assertThrows(NoSuchMethodException.class, () -> ReflectionUtil
            .invokeStaticMethod(String.class, "size", null, null));
}