320.7.3. 测试


Camel 2.11.0 开始,您可以使用 CamelSpringJUnit4ClassRunner 以及 CamelSpringDelegatingTestContextLoader。这是测试 Java 配置和 Camel 集成的建议方法。

如果要创建 RouteBuilder 实例集合,请从 CamelConfiguration 帮助程序类中提取和实施 routes () 方法。请记住,如果没有覆盖 routes () 方法,则 Camel 2.13.0 开始,CamelConfiguration 将使用 Spring 上下文中提供的所有 RouteBuilder 实例。

以下示例演示了如何使用 Java Config 测试 Java 配置与 Camel 2.10 的集成,并更低。请记住,JavaConfigContextLoader 已被弃用,并可能代表 CamelSpringDelegatingTestContextLoader 在以后的 Camel 版本中删除。

@ContextConfiguration 注释告诉 Spring 测试框架,以加载 ContextConfig 类作为要使用的配置。此类从 SingleRouteCamelConfiguration 派生而来,它是一个帮助 Spring Java Config 类,为我们配置 CamelContext,然后注册我们创建的 RouteBuilder。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.