Đối với một số đối tượng, tôi muốn tạo các dấu mặc định để các thuộc tính chung chứa các giá trị. Nhưng trong một số trường hợp, tôi muốn ghi đè hành vi mặc định của mình. Câu hỏi của tôi là, bằng cách nào đó tôi có thể ghi đè lên một giá trị đã được đặt trước?Đặt một tài sản hai lần với tê giác mocks
//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
Xem http://stackoverflow.com/questions/770013/rhino-mocks-how-to-clear- previous-expect-on-an-object – Ted