diff --git a/spring-context/src/test/java/org/springframework/beans/factory/xml/XmlBeanFactoryTests.java b/spring-context/src/test/java/org/springframework/beans/factory/xml/XmlBeanFactoryTests.java index 94ec9db880..88d1cb09f3 100644 --- a/spring-context/src/test/java/org/springframework/beans/factory/xml/XmlBeanFactoryTests.java +++ b/spring-context/src/test/java/org/springframework/beans/factory/xml/XmlBeanFactoryTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2014 the original author or authors. + * Copyright 2002-2016 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -25,8 +25,10 @@ import java.lang.reflect.Method; import java.net.URISyntaxException; import java.net.URL; import java.util.Map; +import java.util.concurrent.atomic.AtomicInteger; import org.apache.commons.logging.LogFactory; +import org.junit.Ignore; import org.junit.Test; import org.xml.sax.InputSource; @@ -78,7 +80,7 @@ import static org.junit.Assert.*; * @author Chris Beams * @author Sam Brannen */ -public final class XmlBeanFactoryTests { +public class XmlBeanFactoryTests { private static final Class CLASS = XmlBeanFactoryTests.class; private static final String CLASSNAME = CLASS.getSimpleName(); @@ -1610,6 +1612,14 @@ public final class XmlBeanFactoryTests { assertEquals(0, ((String[]) bean.array).length); } + @Test @Ignore // TODO: SPR-13987 + public void testConstructorWithUnresolvableParameterName() { + DefaultListableBeanFactory xbf = new DefaultListableBeanFactory(); + new XmlBeanDefinitionReader(xbf).loadBeanDefinitions(CONSTRUCTOR_ARG_CONTEXT); + AtomicInteger bean = (AtomicInteger) xbf.getBean("constructorUnresolvableName"); + assertEquals(1, bean.get()); + } + @Test public void testWithDuplicateName() throws Exception { DefaultListableBeanFactory xbf = new DefaultListableBeanFactory(); diff --git a/spring-context/src/test/resources/org/springframework/beans/factory/xml/XmlBeanFactoryTests-constructorArg.xml b/spring-context/src/test/resources/org/springframework/beans/factory/xml/XmlBeanFactoryTests-constructorArg.xml index d500c48881..b26bee540a 100644 --- a/spring-context/src/test/resources/org/springframework/beans/factory/xml/XmlBeanFactoryTests-constructorArg.xml +++ b/spring-context/src/test/resources/org/springframework/beans/factory/xml/XmlBeanFactoryTests-constructorArg.xml @@ -227,4 +227,8 @@ + + + +