【发布时间】:2013-06-30 23:56:36
【问题描述】:
我正在尝试存根这样的类的方法调用:
Manager managerStub = MockRepository.GenerateStub(constructordata);
managerStub.Stub(x => x.GetData(Arg.Is.Anything)).Return(10)
但是当我尝试运行这个单元测试时,Rhino 模拟调用“GetData”方法,在“manager.Stub...”行中使用参数“0”。
Rhino Mocks 为什么调用真实方法?
【问题讨论】:
-
真正的方法是
virtual吗?如果没有,RhinoMocks 就无法存根。 -
啊...不是。这就是问题所在,发布一个答案,我会接受它,当时间限制结束时。
-
添加了一个答案,详细说明了为什么它需要是虚拟的。
标签: c# rhino-mocks