@Test
public void testToList14() throws Exception {

    // 前処理
    Object[] obj = new Object[3];
    obj[0] = "foo";
    obj[1] = new Thread();
    obj[2] = "baz";
    // テスト実施
    try {
        ConvertUtil.toList(obj, String.class);
        fail("IllegalArgumentExceptionがスローされませんでした。");
    } catch (IllegalArgumentException e) {
        // 判定
        assertEquals(IllegalArgumentException.class.getName(), e.getClass()
                .getName());
        assertEquals("Unable to cast '" + Thread.class.getName() + "' to '"
                + String.class.getName() + "'", e.getMessage());
        assertEquals(ClassCastException.class.getName(), e.getCause()
                .getClass().getName());
        assertEquals("Unable to cast '" + Thread.class.getName() + "' to '"
                + String.class.getName() + "'", e.getCause().getMessage());
    }
}