Hello I’m unsure whether this is down to my inexperience with Camel or an actual bug, but I wanted to bring it up here regardless.
I have a Camel component which processes an Exchange and sends multiple messages in response. It’s part of a larger piece of code which translates ‘commands’ from one system in to ‘operations’ to carry out on another system. One of the unit tests extends CamelTestSupport and has a RouteBuilder which returns the following: return new RouteBuilder() { public void configure() { from("direct:start").process(testBean); from("direct:start.processed").to("mock:result.processed"); } }; When running this unit test, the correct data is output but I have the following NPE: java.lang.NullPointerException at org.apache.camel.test.junit4.CamelTestSupport.logCoverageSummary(CamelTestSupport.java:463) at org.apache.camel.test.junit4.CamelTestSupport.tearDown(CamelTestSupport.java:402) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) ... If I simply add ".to("mock:result”)” to the end of the first route, the NPE disappears. Is this a problem in my implementation? Peter