您可以使用AdviceWithRouteBuilder#replaceFromWith直接替换测试中的crystal2组件。
@Testpublic void test() throws Exception{ //mock input route (replace quartz with direct) context.getRouteDefinitions().get(0).adviceWith(context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception {replaceFromWith("direct:triggerQuartz"); } }); //trigger endpoint sendBody("direct:triggerQuartz", null); //do some assertions}


