【问题标题】:Create classes into test folder在测试文件夹中创建类
【发布时间】:2017-07-30 17:11:51
【问题描述】:

我有两个服务,第一个是spring boot rest api服务,第二个是事件处理器(java)。主要逻辑是,当客户端向spring boot服务发出http请求时,它会向rabbitmq exchange发送消息,第二个服务绑定到此交换名称的侦听队列。为了测试此生命周期,我将 Spring Boot 中的类(将消息发送到交换)添加到第二个服务(事件处理器)的测试文件夹中。我的问题是,测试这样的东西是一种好习惯吗?

【问题讨论】:

    标签: java testing rabbitmq


    【解决方案1】:

    这始终取决于您,就像在您的示例中一样,您有服务向队列发送消息,而服务基本上是处理队列,这是端到端流程,因此您描述的测试也是端到端的,它也是基于rabbitmq。我会建议以下测试而不是一个 e2e:

    1. (第一个服务)模拟客户端请求并确保第一个服务正在生成预期的消息
    2. (第二个服务)模拟传入的消息并确保服务处理消息应该正确

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-17
      • 1970-01-01
      • 2018-08-29
      • 2020-02-27
      • 2022-06-17
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      相关资源
      最近更新 更多