天天看點

Spring Cloud# Spring Cloud Stream UnitTest設計模式

  1. 本系統作為消息生産者
  2. 本系統作為消息消費者
  3. 本系統既是消息生産者又是消息消費者

    相應的我們的測試也分三種情況,

  4. 生産消息:這種情況下,我們隻需要測試從指定的Binder中取出的消息是否符合預期就行了;
  5. 消費消息:這種情況下,我們需要給指定的Binder發送消息,消息驅動業務服務,然後檢測對系統的影響是否符合預期;
  6. 既生産又消費:這種情況下,我們需要給指定的Binder發送消息,然後從指定的Binder中接收消息,判斷此消息是否符合預期;

    附上完整samples一個:​​​spring-cloud-stream-test-samples​​