对于一些对象,我想创建默认存根以便常见属性包含值。但在某些情况下,我想覆盖我的默认行为。我的问题是,我是否可以以某种方式覆盖已经存根的值?
//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