我正在处理一项任务,我在其中一个处理器中设置了标题。
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");
}
});
需要帮助在模拟中设置标题。这样在执行时,处理器就可以获得该值。
使用骆驼测试和骆驼测试cdi。
谢谢