Дважды заглушка свойства с помощью имитаций rhino

Для некоторых объектов я хочу создать заглушки по умолчанию, чтобы общие свойства содержали значения. Но в некоторых случаях я хочу изменить поведение по умолчанию. У меня вопрос, могу ли я как-то перезаписать уже заглушенное значение?

//First I create the default stub with a default value
var foo = MockRepository.GenerateStub<IFoo>();
foo.Stub(x => x.TheValue).Return(1);

//Somewhere else in the code I override the stubbed value
foo.Stub(x => x.TheValue).Return(2);

Assert.AreEqual(2, foo.TheValue); //Fails, since TheValue is 1
7
задан Per Åkerberg 24 August 2011 в 06:47
поделиться