rhino 如何模拟返回传入参数的方法?
我想要一个模拟的接口方法,它返回传递给它的值,在本例中是一个字符串。方法签名是:
string GetLooUp( string thingToLookUp )
我认为这个匿名委托可以工作,但它在此声明上引发了异常。也许这不是正确的方法?
Expect.Call( mockIThing.GetLookUp( null ))
.IgnoreArguments()
.Do ( (Func<string, string>) delegate (string value) { return value; })
.Repeat.Any();
I want a mocked interface method that returns the value that is passed in to it, in this case a string. The method signature is:
string GetLooUp( string thingToLookUp )
I thought this anonymous delegate would work, but it throws an exception on this declaration. Maybe this isn't the right approach?
Expect.Call( mockIThing.GetLookUp( null ))
.IgnoreArguments()
.Do ( (Func<string, string>) delegate (string value) { return value; })
.Repeat.Any();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我发现了问题。我正在嘲笑一个存根接口而不是一个严格的接口。这个模拟效果很好。应该使用:
I discovered the problem. I was mocking a stub interface rather than a strict interface. This mock works fine. Should have used: