【发布时间】:2009-05-13 13:41:33
【问题描述】:
我在一个看起来像这样的接口上有一个方法,我想用 Rhino Mocks 对它进行存根:
TValue GetPropertyOfExistingObject<TValue>(long id, Expression<Func<T, TValue>> propertyExpression);
我的代码如下所示:
var service = MockRepository.GenerateStub<IQuoteService>();
service.Stub(s => s.GetPropertyOfExistingObject(1, q => q.QuoteNumber)).Return(1234);
请注意,该方法中的参数之一是Expression<Func<T1, T2>>,并且此存根未返回指定值。我知道我可以通过使用 WhenCalled() 来做到这一点,但我想知道 Stub() 是否应该使用表达式参数,或者我只是做错了什么。
【问题讨论】:
标签: rhino-mocks