2.12.3.4. 通过DumpRouteCoverage 方法启用

但是,如果您使用 camel-test,并且您的单元测试正在扩展 CamelTestSupport,那么您可以启用路由覆盖范围,如下所示:

@Override
public boolean isDumpRouteCoverage() {
    return true;
}

可在 RouteCoverage 方法中覆盖的路由必须具有一个唯一的 id,否则您不能使用匿名路由。您可以在 Java DSL 中使用 routeId 来完成此操作:

from("jms:queue:cheese").routeId("cheesy")
  .to("log:foo")
  ...

在 XML DSL 中,您刚刚通过 id 属性分配路由 id

<route id="cheesy">
  <from uri="jms:queue:cheese"/>
  <to uri="log:foo"/>
  ...
</route>