gpt4 book ai didi

unit-testing - 使用 Spring 配置测试 Camel 的问题

转载 作者:行者123 更新时间:2023-12-01 09:37:18 25 4
gpt4 key购买 nike

我在 CamelRoutes.xml 中定义了一个路由,我想使用 http://camel.apache.org/mock.html 底部描述的包装技术来测试它们.

我的CamelRoutes.xml

 <route autoStartup="true"  xmlns="http://camel.apache.org/schema/spring">
<from uri="direct:start"/>
<to uri="direct:end"/>
</route>

所以我创建了 CamelRoutesTest.xml 包含:

<import resource="CamelRoutes.xml"/>
<bean id="mockAllEndpoints" class="org.apache.camel.impl.InterceptSendToMockEndpointStrategy"/>

但我不确定如何创建一个既加载 spring xml 又提供对模拟端点的访问的测试。

如果我使用..

@ContextConfiguration( locations=("/CamelRoutesTest"))
public class CamelTest extends AbstractJUnit38SpringContextTests

}

那么我不知道如何获取模拟端点

如果我使用..

public class CamelTest extends CamelTestSupport

}

然后我不知道如何加载我的 Camel 上下文..

我似乎在网站上找不到使用 CamelTestSupport 并从 spring xml 加载路由的示例测试。

最佳答案

汤姆,你已经在 Camel 邮件列表上发布了这个。我建议你在这里发布 Q 时也写下这个。

答案已经发布在这里 http://camel.465427.n5.nabble.com/Problems-testing-Camel-with-Spring-config-tp4267754p4267754.html

关于unit-testing - 使用 Spring 配置测试 Camel 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5461046/

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