2010-09-04 52 views
2

我一直在尋找使用Moq和Rhino Mock進行嘲諷的例子,所有的例子似乎都模擬了接口。爲什麼是這樣?我聽說他們可以嘲笑靜態類,但非靜態類呢?爲什麼模擬首選Interfaces?

回答

3

因爲:

  1. 在對象上的所有方法都將需要虛擬爲了嘲笑他們
  2. 你的模擬仍然需要執行真實對象的構造函數,傳遞參數和運行它內部的邏輯,這可能是痛苦的。
相關問題