犀牛嘲笑使用

时间:2011-06-01 19:32:18

标签: rhino-mocks

您好我有一个名为MassRateChange的类,它有一个名为

的方法
Long CreateFile(DatTime StartDate, DateTime EndDate); 

任何人都可以告诉我如何使用RhinoMocks模拟这种方法。

该类不是静态的,方法也不是静态的。

1 个答案:

答案 0 :(得分:1)

确保该方法是虚拟的,它应该像以下一样简单:

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

当然,这假设开始日期和结束日期并不重要,您只希望方法在测试期间返回值“10”。