gpt4 book ai didi

java - 测试 Spring boot Camel 应用程序时出现 NullPointerException

转载 作者:行者123 更新时间:2023-12-02 12:56:15 25 4
gpt4 key购买 nike

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 我正在关注 this编写我的测试用例

有关如何解决此问题的任何指示都会非常有帮助。

最佳答案

你需要使用路由的id,而不是url,例如“direct:start”是路由的url,路由也有一个id。如果您不指定 id,则会自动分配 id,例如 route1route2 等。

使用.routeId("myNameHere")指定路由的id。

关于java - 测试 Spring boot Camel 应用程序时出现 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44426526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com