Java Apache Camel JUnit测试警告

Java Apache Camel JUnit测试警告,java,junit,apache-camel,Java,Junit,Apache Camel,我正试图找出如何消除JUnit测试中出现的警告。该测试扩展了CamelTestSupport,但所有测试方法都会抛出 WARN : Caught unhandled exception while processing ExchangedId:... java.lang.IllegalArgumentException: connectionFactory must be specified 有什么办法解决这个问题吗 如果您使用的是JMS/AMQ,那么您可能需要将其添加到组件/连接工厂的设置

我正试图找出如何消除JUnit测试中出现的警告。该测试扩展了CamelTestSupport,但所有测试方法都会抛出

WARN : Caught unhandled exception while processing ExchangedId:...

java.lang.IllegalArgumentException: connectionFactory must be specified

有什么办法解决这个问题吗

如果您使用的是JMS/AMQ,那么您可能需要将其添加到组件/连接工厂的设置中

protected CamelContext createCamelContext() throws Exception {
    CamelContext camelContext = super.createCamelContext();
    String url = "vm://test-broker?broker.persistent=false&broker.useJmx=false";
    ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(url);
    camelContext.addComponent("activemq", JmsComponent.jmsComponentAutoAcknowledge(connectionFactory));
    return camelContext;
}

你能发布你的整个单元测试吗?可能只是缺少JMS connectionFactory设置,请参阅