【问题标题】:Rhino Mocks Use犀牛模拟使用
【发布时间】:2011-06-01 19:32:18
【问题描述】:

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

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

谁能告诉我如何使用 RhinoMocks 模拟这个方法。

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

【问题讨论】:

    标签: rhino-mocks


    【解决方案1】:

    确保方法是虚拟的,并且应该像这样简单:

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

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

    【讨论】:

    • 智能感知似乎不支持 rateChange 的 .Stub 方法
    • 您使用的是什么版本的 Rhino.Mocks?
    猜你喜欢
    • 2011-02-15
    • 2010-11-07
    • 2010-10-29
    • 2016-06-06
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多