@Test
public void testGetValidator04() throws Exception {

    // 前処理
    // beanName : "beanName"
    String beanName = "beanName";
    // bean : String("bean")
    Object bean = "bean";
    // errors : 要素3のErrorsインスタンス
    Errors errors = new ErrorsImpl01();
    List<Object> list = new ArrayList<Object>();
    list.add(0, new Object());
    list.add(1, new Object());
    list.add(2, new Object());
    ReflectionTestUtils.setField(errors, "errors", list);
    DefaultValidatorFactoryEx factory = new DefaultValidatorFactoryEx();
    // DefaultValidatorFactoryのvalidatorResourcesを設定する。
    ValidatorResources resources = new ValidatorResources();
    ReflectionTestUtils.setField(factory, "validatorResources", resources);
    Validator validator = null;
    // テスト実施
    validator = factory.getValidator(beanName, bean, errors);
    // 判定
    // errors : 同じインスタンス
    SpringValidationErrors resultErorrs = (SpringValidationErrors) validator
            .getParameterValue(
                    "jp.terasoluna.fw.validation.ValidationErrors");
    assertSame(errors, resultErorrs.getErrors());
    // bean : new String("bean")
    assertSame(bean, validator.getParameterValue("java.lang.Object"));
    // beanName : "beanName"
    assertEquals(beanName, validator.getFormName());
}