का उपयोग कर संपत्ति गेटर पर मैं एक मज़ाक उड़ाया उद्देश्य यह है कि किसी अन्य वस्तु के लिए एक निर्माता तर्क के रूप में पारित हो जाता है की है।राइनो Mocks AssertWasCalled (कई बार) एएए
मैं कैसे जांच कर सकते हैं कि एक मज़ाक उड़ाया वस्तु की संपत्ति बुलाया गया है? इस कोड को मैं वर्तमान में उपयोग कर रहा हूँ है:
INewContactAttributes newContact = MockRepository.GenerateMock<INewContactAttributes>();
newContact.Stub(x => x.Forenames).Return("One Two Three");
someobject.ConsumeContact(newContact);
newContact.AssertWasCalled(x => { var dummy = x.Forenames; });
यह "someobject" के भीतर forenames संपत्ति पर गेटर कई बार इस्तेमाल किया जाता है जब छोड़कर काम करता है। इसी के साथ मैंने मिलता है "Rhino.Mocks.Exceptions.ExpectationViolationException: INewContactAttributes.get_Forenames(); # अपेक्षित 1, वास्तविक # 2 .."
सीधे शब्दों में
newContact.AssertWasCalled(x => { var dummy = x.Forenames; }, options => options.Repeat.Any());
का उपयोग कर काम नहीं करता है और नीचे त्रुटि देता है :
"उम्मीद प्रतीक्षा उम्मीदों सूची से) हटा दिया गया था, तो आप Repeat.Any (कॉल किया यह AssertWasCalled में समर्थित नहीं है()।"
तो मैं एकाधिक कॉलों को कैसे पूरा करूं?
इसे स्वीकार करने के जवाब में से एक नीचे ✓ क्लिक करें। – lockstock