[
https://issues.apache.org/jira/browse/CAMEL-8667?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14619340#comment-14619340
]
Jordan Armstrong commented on CAMEL-8667:
-----------------------------------------
Just a note that not all of the documentation is wrong. Just the section "Plain
Spring Test using JUnit 4.1.x Runner with XML Config". It's not possible to use
the plain Spring test runner with {{CamelTestContextBootstrapper}}. Persumably
if {{CamelSpringTestHelper.setTestClass(testClass);}} was added to the
{{CamelSpringTestContextLoader.loadContext}} method it might work, although you
may run into other issues.
> java.lang.NullPointerException CamelSpringTestContextLoader.java:174
> --------------------------------------------------------------------
>
> Key: CAMEL-8667
> URL: https://issues.apache.org/jira/browse/CAMEL-8667
> Project: Camel
> Issue Type: Bug
> Components: camel-spring
> Affects Versions: 2.15.1
> Reporter: Chris Love
> Assignee: Henryk Konsek
> Fix For: 2.16.0, 2.15.3, 2.14.4
>
> Attachments: DailyWeatherDataBeanUnmarshallTest.java
>
>
> I am getting a NPE with camel spring unit testing. I am trying to convert
> https://github.com/apache/camel/blob/master/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/fixed/unmarshall/simple/trim/BindySimpleFixedLengthUnmarshallTest.java
>
> to pure annotations ... and I am getting a NPE ...
> I am using:
> {code:java}
> @ContextConfiguration()
> @RunWith(SpringJUnit4ClassRunner.class)
> @BoostrapWith(CamelTestContextBootstrapper.class)
> {code}
> Here is my stack trace.
> {code:java}
> Caused by: java.lang.NullPointerException: null
> at
> org.apache.camel.test.spring.CamelSpringTestContextLoader.cleanup(CamelSpringTestContextLoader.java:174)
> at
> org.apache.camel.test.spring.CamelSpringTestContextLoader.loadContext(CamelSpringTestContextLoader.java:86)
>
> at
> org.springframework.test.context.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:68)
> at
> org.springframework.test.context.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:86)
> at
> org.springframework.test.context.DefaultTestContext.getApplicationContext(DefaultTestContext.java:72)
> {code}
> The unit test is attached.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)