【发布时间】:2020-07-10 04:19:05
【问题描述】:
我正在处理一项任务,我在其中一个处理器中设置了标题。
exchange.getIn().setHeader("ResourceSpec", equipmentSpec.getSpec());
在编写测试用例时,它期望值。因为测试用例失败了。
模拟路由测试:
void advice(@Observes CamelContextStartingEvent event, CamelContext context) throws Exception {
context.getRouteDefinition(test.update)
.adviceWith(context, new AdviceWithRouteBuilder() {
@Override
public void configure() {
weaveByToString(".*lineInquiryBy.*")
.replace()
.to("mock:lineInquiry");
}
});
需要帮助在模拟中设置标题。这样在执行时,处理器就可以获取到值。
使用 camel-test 和 camel-test-cdi。
谢谢
【问题讨论】:
标签: apache-camel apache-camel-cdi