Rhino Mocks - 你如何模拟 5 个电话

Rhino Mocks - How Do You Mock 5 Calls

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

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

等等

这可能吗?

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

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