简单的 Camel 测试失败,没有收到任何消息

乔治96

正在使用 Spring Boot,我刚刚向其中添加了骆驼。

我有一个简单的骆驼路线设置:

import org.apache.camel.builder.RouteBuilder;
import org.springframework.stereotype.Component;

@Component
public class MyRoute extends RouteBuilder {

  @Override
  public void configure() throws Exception {
    from("file://in").to("file://out");  
  }
}

当我尝试为这条路线创建简单的测试时:

@RunWith(CamelSpringBootRunner.class)
@SpringBootTest
@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD)
public class MyRouteTest extends CamelTestSupport {

  @Autowired
  private CamelContext camelContext;

  @Produce(uri = "file://in")
  private ProducerTemplate producerTemplate;

  @EndpointInject(uri = "mock:file://out")
  private MockEndpoint mockEndpoint;

  @Test
  public void routeTest() throws Exception {
    mockEndpoint.expectedMessageCount(1);
    producerTemplate.sendBody("Test");
    mockEndpoint.assertIsSatisfied();
  }
}

它失败了

mock://file://out Received message count. Expected: <1> but was: <0>

不确定这里可能有什么问题。我有生产者模板,该模板将 uri 作为我从点的路线,并且正在使用 EndpointInject 和模拟 uri 模拟到端点?

gogic1

你需要添加

   @Override
  public String isMockEndpoints() {
    return "*";
  }

这应该模拟所有端点,然后您可以使用 mock:file:out 例如

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Camel Mock端点未收到任何消息

来自分类Dev

Camel Mock终结点未收到任何消息

来自分类Dev

具有Apache Camel的简单HTTPS代理服务器

来自分类Dev

没有引导程序的简单边栏,找不到任何方便的答案

来自分类Dev

Keras 最简单的 conv 网络没有学到任何东西

来自分类Dev

使用简单的Apache Camel FTP在轮询时选择目录

来自分类Dev

Spring AMQP:MessageListener没有收到任何消息

来自分类Dev

附近的API没有收到任何消息

来自分类Dev

我没有收到任何警报消息

来自分类Dev

Spring AMQP:MessageListener没有收到任何消息

来自分类Dev

测试 Camel sFTP 端点

来自分类Dev

有没有更简单的方法可以从空手道测试中调用Java断言并提供断言失败消息?

来自分类Dev

没有任何xml的Camel Spring JavaConfig Maven-Camel-Plugin

来自分类Dev

当我没有依赖项时,简单的角度测试失败($ injector:unpr未知提供程序)

来自分类Dev

当我没有依赖项时,简单的角度测试失败($ injector:unpr未知提供程序)

来自分类Dev

Camel:异步路由的集成测试

来自分类Dev

Apache Camel测试。删除RoutePolicy

来自分类Dev

TcpListener 没有收到任何数据

来自分类Dev

Camel servlet 端点 - 没有 xml 实现

来自分类Dev

简单表达语言:如何在Apache Camel 2.10中获得$ {routeId}

来自分类Dev

有任何简单的方法来测试@RequestBody方法吗?

来自分类Dev

简单TestFX例如失败

来自分类Dev

简单(?)如果if语句失败

来自分类Dev

简单的sql插入失败?

来自分类Dev

简单的URL重写失败

来自分类Dev

简单的 Oracle 过程失败

来自分类Dev

简单的Apache jmeter测试

来自分类Dev

简单的Apache jmeter测试

来自分类Dev

PHP删除查询无法正常工作,甚至没有收到任何错误消息

Related 相关文章

热门标签

归档