RhinoMocks Expectation返回任何东西

时间:2011-04-06 18:58:59

标签: c# .net rhino-mocks

有没有办法在不关心返回值的情况下设置RhinoMocks的期望?这样的事情:

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

2 个答案:

答案 0 :(得分:5)

请注意,如果未指定返回值,则将返回默认值。因此对象为null,bool为false,int为0,等等。

因此,在您的情况下,如果您希望调用该方法,则可以编写

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

答案 1 :(得分:1)

没有。想象一下如果不确定的结果回来会发生什么,结果有时候测试通过了,有时却没有!

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

default(type)