您好我有一个名为MassRateChange的类,它有一个名为
的方法Long CreateFile(DatTime StartDate, DateTime EndDate);
任何人都可以告诉我如何使用RhinoMocks模拟这种方法。
该类不是静态的,方法也不是静态的。
答案 0 :(得分:1)
确保该方法是虚拟的,它应该像以下一样简单:
var rateChange = MockRepository.GenerateMock<MassRateChange>();
rateChange.Stub(r => r.CreateFile(DateTime.Now, DateTime.Now)).IgnoreArguments().Return(10);
当然,这假设开始日期和结束日期并不重要,您只希望方法在测试期间返回值“10”。