在test文件夹中创建类

时间:2017-07-14 09:39:41

标签: java testing rabbitmq

我有两个服务,第一个是spring boot rest api服务,第二个是proc proccessor(java)。主要逻辑是,当客户端发出http请求到spring boot服务时它发送消息给rabbitmq exchange,第二个服务绑定到此交换名称的侦听队列。为了测试此生命周期,我从spring boot中添加类,即将消息发送到exchange,进入第二个服务的测试文件夹(事件处理器)。我的问题是,测试这样的东西是不错的做法。

1 个答案:

答案 0 :(得分:0)

总是由您自己决定,例如,您有服务向队列发送消息,服务基本上是处理队列,这是一个端到端流程,因此您描述的测试也是端到端的也是基于rabbitmq。我建议跟随测试而不是一个e2e:

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