我试图对Mocked对象设置一个期望值,以确定该方法是否按预期调用。
我使用以下代码来实现它。
//// Create a mocked object(arrange)
A controller = MockRepository.GenerateMock<A>();
someObject.Stub(x => x.Resolve(typeof(A))).Return(controller);
//// Act i.e. call the target function where the controller is created
this._target.InvokePrivateMethod("OnTargetUpdated", false, this, eventArgs);
//// Assert
controller.AssertWasCalled(x => x.UpdateTarget(targetInfo2), o => o.Repeat.Once());
然而,当我试图断言是否调用了“UpdateTarget()”时,流会进入方法的代码中。我只想检查“如果方法被调用了”,而不是“调用方法”。