我有一个方法只能在特定对象的属性设置为false时调用。这是它的初始值。第一次通话后,该属性设置为true,以确保该通话只能进行一次。在RhinoMocks的Expect.Call中可以设置对象的属性值吗?
但是,当我嘲笑执行此更改的类时,模拟对象不会更改基础对象的属性。
有没有办法强制对象属性的变化是对符合期望的响应?沿线的
东西...
Expect.Call(mockedObject.TestMethod(underlyingObject)).NowDoThis(delegate() { underlyingObject.Processed = true; });
嗯。当我这样做时,我收到一个错误,“无法将匿名方法转换为键入'System.Delegate',因为它不是委托类型”。 – BlackWasp 2009-03-04 14:11:05