Зачем мне нужно использовать Replay () при заглушке функции с помощью Rhino Mocks?

var contextChannel = this.MockRepository.Stub<IContextChannel>();
var context = this.MockRepository.Stub<IOperationContext>();
context.Stub(x => x.Channel).Return(contextChannel);
context.Replay();

Для чего нужен Replay?

Я понимаю, что в случае записи и последующего воспроизведения действия вызов Replay () необходим. Но мне непонятно, почему я вынужден писать еще одну строчку кода в случае, когда я ничего не записываю. Все, что мне нужно, это свойство, возвращающее мой объект.

7
задан A-Sharabiani 20 February 2018 в 21:20
поделиться