Junit для Apache Camel несколько анонимный процессор внутреннего класса - PullRequest
0 голосов
/ 16 января 2019

Я создал верблюжий маршрут с несколькими анонимными внутренними классами для процессоров, как показано ниже:

from("direct:testRoute")
            .process(new Processor() {
                public void process(Exchange exchange) {
                    exchange.setProperty("prop1","value1");
                }
            })
            .to("direct:testRoute2")
            .process(new Processor() {
                public void process(Exchange exchange){
                    exchange.setProperty("prop2","value2");
                }
            });

Я создал junit для этого, как показано ниже:

public class OrderReportingServiceTest extends CamelTestSupport {
    @Test
    public void testRoute() {
        Exchange exchange = new DefaultExchange(context);
        template.send("direct:testRoute", exchange);
    }

Проблема заключается в том, что я проверяю наличие второго процессора для покрытия кода Junit в моем Direct: testRoute не покрывается. Впрочем, для первого процессора он работает нормально.

...