无法使用mockEndpointsAndSkip模拟loadBalance端点

时间:2016-02-18 03:12:53

标签: mocking apache-camel

我在路由定义中使用了loadBalance定义:

def setup() {
    camelContext.removeEndpoints("*")
    ModelCamelContext mcc = camelContext.adapt(ModelCamelContext)
    camelContext.getRouteDefinitions().clone().each { routeDefinition ->
        routeDefinition.adviceWith(mcc, new AdviceWithRouteBuilder() {
            @Override
            public void configure() throws Exception {
                mockEndpointsAndSkip("jms:*")
            }
        })
    };
}

在我的测试设置()中,我正在尝试为所有jms端点创建模拟,但loadBalance端点不会被模拟。

MockEndpoint mockEndpoint = (MockEndpoint) camelContext.hasEndpoint("mock:jms:testRqQueue1")

当我尝试从驼峰上下文返回模拟端点时,mockEndpoint为null:

{{1}}

0 个答案:

没有答案