RhinoMocks期望返回任何东西

本文关键字:任何东 返回 期望 RhinoMocks | 更新日期: 2023-09-27 17:48:56

有没有办法设置RhinoMocks的期望而不关心返回值?像这样:

repository.Expect(r => r.Add(1)).Return(Anything)

RhinoMocks期望返回任何东西

请注意,如果您没有指定返回值,将返回默认值。对象为null, bool为false, int为0,等等

所以在你的例子中,如果你期待一个方法调用,你可以写

repository.Expect(r => r.Add(1)).Repeat.Once();

No。想象一下,如果不确定的结果返回会发生什么,结果测试有时通过,有时不通过!

如果你不在乎,我认为最好的表达方式是使用

default(type)