Mocking indexed property

安稳与你 提交于 2019-12-05 01:46:57

Interface was a COM object and there were get function, so instead of directly accessing property using indexer use get function,

mock.Setup(f => f.get_Items(itemName)).Returns(expected); 

Using Moq in ASP.NET Core 2.2, the get_Items setup does not work. But this does:

Mock<IConfiguration> configuration = new Mock<IConfiguration>();
configuration.Setup(x => x[key]).Returns(value);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!