【问题标题】:Rhino Mocks - How Do You Mock 5 CallsRhino Mocks - 你如何模拟 5 个调用
【发布时间】:2015-03-24 18:34:11
【问题描述】:

我有 5 次调用一个特定的方法,我想为这 5 次调用中的每一个返回不同的东西。我想在 Rhino Mocks 中用某种方式说

For the 1st call return this
For the 2nd call return that

等等

这可能吗?

【问题讨论】:

  • 我已经有一段时间没有使用 Rhino 模拟了,但我相信在“记录”阶段你只需调用它 5 次,为每个调用指定所需的值......然后在“重播”阶段它会做正确的事情。

标签: c# rhino-mocks


【解决方案1】:

只需在每个方法存根之后使用Repeat.Once()。例如:

myMock.Stub(x => x.Method()).Return(1).Repeat.Once()
myMock.Stub(x => x.Method()).Return(2).Repeat.Once()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    相关资源
    最近更新 更多