Hello, Thanks for the answers.
Regards, Xavier On Wed, May 11, 2011 at 4:45 PM, Claus Ibsen <claus.ib...@gmail.com> wrote: > On Wed, May 11, 2011 at 4:48 AM, Willem Jiang <willem.ji...@gmail.com> > wrote: > > Oh, CamelSpringTestSupport doesn't support @Autowired annotation. > > That annotation is part of Spring test framework, you need to extends > your > > test with the Spring test one. > > > > I would assume springs bean post processor runs as well which does the > @Autowired stuff. > However for that to work you may have to enable that > <context:annotation-config/> in your spring xml file. > > See the spring docu > > http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html#beans-annotation-config > > > > On 5/10/11 4:25 PM, Xavier Coulon wrote: > >> > >> Hello, > >> > >> I'm running into a NullPointerException in my test case below: > >> > >> public class MyActivityMonitorTestCase > >> extends CamelSpringTestSupport { > >> > >> @Autowired > >> private MyActivityMonitor activityMonitor; > >> > >> @EndpointInject(uri = "mock:mock") > >> private MockEndpoint mockEndpoint; > >> > >> @Override > >> protected AbstractApplicationContext createApplicationContext() { > >> return new ClassPathXmlApplicationContext(new String[] { > >> "classpath*:/META-INF/spring/applicationContext-xyz1.xml", > >> "classpath:/META-INF/spring/applicationContext-xyz2.xml" }); > >> } > >> > >> } > >> > >> The bean named 'activityMonitor' is created within the Spring > Application > >> context, but it is not injected in the test case, because I'm extending > >> the > >> CamelSpringTestSupport class, not the AbstractJUnit4SupportTestCase. > >> I did not find any documentation about such a feature (injecting beans), > >> but > >> would it be something doable or is there a mistake/somthing missing in > my > >> code ? > >> In the mean time, I can manually retrieve the bean from the > >> applicationContext, but using annotation would be nicer ;-) > >> > >> Thank you in advance > >> Regards, > > > > > > -- > > Willem > > ---------------------------------- > > FuseSource > > Web: http://www.fusesource.com > > Blog: http://willemjiang.blogspot.com (English) > > http://jnn.javaeye.com (Chinese) > > Twitter: willemjiang > > > > Connect at CamelOne May 24-26 > > The Open Source Integration Conference > > http://camelone.com > > > > > > -- > Claus Ibsen > ----------------- > FuseSource > Email: cib...@fusesource.com > Web: http://fusesource.com > CamelOne 2011: http://fusesource.com/camelone2011/ > Twitter: davsclaus > Blog: http://davsclaus.blogspot.com/ > Author of Camel in Action: http://www.manning.com/ibsen/ > -- Xavier