Moq - 设置属性以从方法参数返回字符串
我正在尝试执行以下操作:
mockObject.Setup( a => a.MyObject.MyMethod( It.IsAny<string>() ).MyProperty ).Returns( ?? );
其中 Returns() 返回输入到 MyMethod 的任何字符串。
这可能吗?
当我尝试以下操作时,出现 System.Reflection.TargetParameterCountException:参数计数不匹配。
mockObject.Setup( a => a.MyObject.MyMethod( It.IsAny<string>() ).MyProperty ).Returns( (string s) => s );
I'm trying to do the following:
mockObject.Setup( a => a.MyObject.MyMethod( It.IsAny<string>() ).MyProperty ).Returns( ?? );
where the Returns() returns whatever string is input to MyMethod.
Is this possible?
When I try the following, I get System.Reflection.TargetParameterCountException: Parameter count mismatch.
mockObject.Setup( a => a.MyObject.MyMethod( It.IsAny<string>() ).MyProperty ).Returns( (string s) => s );
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
怎么样:
或者,如果你的“返回的对象”只是一个 POCO:
How about something like this:
Or, if your "returned object" is just a POCO: