Tôi đang cố gắng bắt chước một cuộc gọi đến một thuộc tính được lập chỉ mục. Tức là tôi muốn moq như sau:
object result = myDictionaryCollection["SomeKeyValue"];
và cả giá trị setter
myDictionaryCollection["SomeKeyValue"] = myNewValue;
Tôi đang làm điều này vì tôi cần mô phỏng chức năng của một lớp mà ứng dụng của tôi sử dụng.
Có ai biết làm thế nào để làm điều này với MOQ? Tôi đã thử các biến thể sau:
Dictionary<string, object> MyContainer = new Dictionary<string, object>();
mock.ExpectGet<object>( p => p[It.IsAny<string>()]).Returns(MyContainer[(string s)]);
Nhưng điều đó không biên dịch.
Liệu những gì tôi đang cố gắng đạt được với MOQ, có ai có ví dụ nào về cách tôi có thể làm được điều này không?