2011-05-18 43 views
1

嗨 想知道是否有模式來單元測試發佈者訂閱模式?你如何unitTest發佈者-Subscriber模式?

任何示例或建議?

感謝

+1

發佈訂閱者模式超出了單元測試的範圍 - 這是在您測試組件是否正確實現接口時的集成或系統測試。 – 2011-05-18 12:19:45

回答

2

一個簡單的測試:

安排:

  • 創建發佈
  • 創建一個用戶
  • 訂閱的訂戶發佈

法:

  • 發佈

斷言:

  • 驗證用戶收到的發佈的事件

爲多個用戶執行一個類似的試驗。

不知道你還在找什麼。

+0

夠公平。我想知道是否有特定的模式待辦事項 – user9969 2011-05-18 06:51:04

3

如果你想寫「真正的」單元測試,你應該考慮編寫一個發佈者和另一個訂閱者的測試。當這些測試通過時,您應該做一個快速的集成測試,看看訂閱者是否可以訂閱並接收發布者的消息(如Mitch所建議的)。