java - Camel-Spring 测试时间路线排除

标签 java spring junit apache-camel

如何对 Spring 上下文中定义的 Apache Camel 进行单元测试(使用 JUnit) 路由文件?

由于 Spring 上下文文件可能有多个其他路由和 bean 定义,因此我想仅隔离此路由并仅初始化它引用的 bean。

Camel-Spring page 上的主题测试时间排除讨论了这种情况,但它适用于用 Java(而不是 Spring)定义的路由构建器

我使用的是 Camel 2.6

最佳答案

你不能,Spring从它的文件中加载所有的bean。您需要将 spring 内容分成多个 xml 文件,然后仅加载需要测试的 xml 文件。

关于java - Camel-Spring 测试时间路线排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29435209/

相关文章:

java - 引用 spring bean 中的一组属性

java - 删除其他实体中@ManyToMany引用的hibernate实体

java - 使用 Guice 和 JMockit 对拦截器进行单元测试

java - 使用 DAM Assets 进行 AEM JUnit 测试

java - 为什么我的代码会跳转到catch部分?

java - 如何将 bean 注入(inject)作用域实现?

java - 如何模拟使用 PowerMock 进行测试的私有(private)方法?

java - 如何使用 JUnit 断言元素包含 Selenium 中的文本

java - 通过套接字发送对象

Java 线程组织指南