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

Reply via email to