मैं एक अनुक्रमित संपत्ति पर कॉल करने का प्रयास कर रहा हूं। Ie मैं निम्नलिखित moq करना चाहते हैं:
object result = myDictionaryCollection["SomeKeyValue"];
और सेटर मूल्य भी
myDictionaryCollection["SomeKeyValue"] = myNewValue;
मैं ऐसा इसलिए कर रहा हूं क्योंकि मुझे मेरे ऐप द्वारा उपयोग की जाने वाली कक्षा की कार्यक्षमता का मजाक उड़ाना होगा।
क्या किसी को पता है कि यह moq के साथ कैसे करना है? मैंने निम्नलिखित पर बदलाव की कोशिश की है:
Dictionary<string, object> MyContainer = new Dictionary<string, object>();
mock.ExpectGet<object>( p => p[It.IsAny<string>()]).Returns(MyContainer[(string s)]);
लेकिन यह संकलन नहीं है।
क्या मैं MOQ के साथ संभव हासिल करने की कोशिश कर रहा हूं, क्या किसी के पास कोई उदाहरण है कि मैं यह कैसे कर सकता हूं?