我正在尝试模拟对索引属性的调用。 IE。我想最小起订量以下:
object result = myDictionaryCollection["SomeKeyValue"];
还有设置器值
myDictionaryCollection["SomeKeyValue"] = myNewValue;
我这样做是因为我需要模拟我的应用程序使用的类的功能。
有谁知道如何使用最小起订量做到这一点?我尝试过以下几种变体:
Dictionary<string, object> MyContainer = new Dictionary<string, object>();
mock.ExpectGet<object>( p => p[It.IsAny<string>()]).Returns(MyContainer[(string s)]);
但这不能编译。
我想要通过最小起订量实现的目标是否可行,有人有任何例子说明我如何做到这一点吗?
目前尚不清楚您要做什么,因为您没有显示模拟的声明。你想模仿一本字典吗?
MyContainer[(string s)]
不是有效的 C#。
这编译:
var mock = new Mock<IDictionary>();
mock.SetupGet( p => p[It.IsAny<string>()]).Returns("foo");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)