我有一個方法只能在特定對象的屬性設置爲false時調用。這是它的初始值。第一次通話後,該屬性設置爲true,以確保該通話只能進行一次。在RhinoMocks的Expect.Call中可以設置對象的屬性值嗎?
但是,當我嘲笑執行此更改的類時,模擬對象不會更改基礎對象的屬性。
有沒有辦法強制對象屬性的變化是對符合期望的響應?沿線的
東西...
Expect.Call(mockedObject.TestMethod(underlyingObject)).NowDoThis(delegate() { underlyingObject.Processed = true; });
嗯。當我這樣做時,我收到一個錯誤,「無法將匿名方法轉換爲鍵入'System.Delegate',因爲它不是委託類型」。 – BlackWasp 2009-03-04 14:11:05