कुछ ऑब्जेक्ट्स के लिए मैं डिफ़ॉल्ट स्टब्स बनाना चाहता हूं ताकि सामान्य गुणों में मूल्य हो। लेकिन कुछ मामलों में मैं अपने डिफ़ॉल्ट व्यवहार को ओवरराइड करना चाहता हूं। मेरा सवाल यह है कि, क्या मैं किसी भी तरह से पहले से ही स्टब किए गए मूल्य को ओवरराइट कर सकता हूं?गैंडो मैक्स के साथ दो बार संपत्ति को छीनना
//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
देखें http://stackoverflow.com/questions/770013/rhino-mocks-how-to-clear- पिछली उम्मीदें-ऑन-ए-ऑब्जेक्ट – Ted