Rhino Mocks在Arrange中调用真正的方法

Kor*_*ius 7 c# rhino-mocks

我试图存根这样的类的方法调用:

Manager managerStub = MockRepository.GenerateStub(constructordata);
managerStub.Stub(x => x.GetData(Arg.Is.Anything)).返回(10)

但是当我尝试运行这个单元测试时,Rhino模拟调用"GetData"方法,在"manager.Stub ..."行上使用参数"0".

为什么Rhino Mocks称之为真正的方法?

Dan*_*rth 9

如果你请求一个类的存根RhinoMocks在飞行创建一个派生类并重写要存根方法.
但是,如果你想存根方法不virtualRhinoMocks不能覆盖它,因此它不能存根它.