2011-06-01 87 views
0

你好,我都稱爲類MassRateChange,它有一個叫犀牛製品使用

Long CreateFile(DatTime StartDate, DateTime EndDate); 

方法誰能告訴我怎麼可以使用RhinoMocks嘲笑這種方法。

該類不是靜態的,該方法也不是靜態的。

回答

1

確認方法是虛擬的,它應該是那麼容易,因爲:

var rateChange = MockRepository.GenerateMock<MassRateChange>(); 
rateChange.Stub(r => r.CreateFile(DateTime.Now, DateTime.Now)).IgnoreArguments().Return(10); 

這當然,假設開始日期和結束日期是不是真的很重要,你只希望該方法返回測試期間的值「10」。

+0

智能感知似乎不支持.Stub方法rateChange – SaiBand 2011-06-02 13:50:03

+0

您使用的是Rhino.Mocks的哪個版本? – PatrickSteele 2011-06-05 01:53:09