2011-11-04 32 views
2

我有一個對象,我僞造了NSubstitute,它有一個方法被調用兩次。我想驗證該方法實際上被調用了兩次(並且只有兩次)。我在文檔和谷歌上搜索,但沒有運氣。任何幫助,將不勝感激。謝謝。NSubstitute Received()響應多個調用

回答

4

目前在NSubstitute 1.2.1中不支持此功能(該功能在分支中實現,並將在下一版本中實現)。

現在的替代方法是使用substitute.ReceivedCalls(),它將返回一個可查詢的枚舉。另一種選擇是使用When..Do來遞增每當方法被稱爲櫃檯,並斷言,計數器結束了在2

更新2011-11-19:這在NSubstitute 1.3.0支持,使用Received(int)。它記錄在Checking received calls頁面上。