[英]NullPointerException while testing Spring boot camel application
public class MyRouteTest extends CamelSpringTestSupport {
@Override
protected AbstractApplicationContext createApplicationContext() {
AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
ctx.scan("com.mypackage.routes");
ctx.refresh();
return ctx;
}
@Test
public void testRouteRunning() throws Exception {
assertTrue(context().getRouteStatus("direct:start").isStarted());
}
}
getRouteStatus返回null我正在按照此编写测试用例
关于如何解决此问题的任何指示都将非常有帮助。
您需要使用路由的ID,而不是URL,例如,“ direct:start”是路由的URL,路由也具有ID。 如果不指定ID,然后一个id是自动分配,如route1
, route2
等。
使用.routeId("myNameHere")
指定路由的ID。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.