繁体   English   中英

犀牛如何模拟返回传入参数的方法?

[英]How can I rhino mock a method that returns the passed in argument?

我想要一个模拟的接口方法,该方法返回传递给它的值,在这种情况下为字符串。 方法签名为:

string GetLooUp( string thingToLookUp )

我以为该匿名委托可以工作,但是在此声明上引发了异常。 也许这不是正确的方法?

  Expect.Call( mockIThing.GetLookUp( null ))
        .IgnoreArguments()
        .Do ( (Func<string, string>) delegate (string value) { return value; })
        .Repeat.Any();

我发现了问题。 我在模拟存根接口而不是严格的接口。 该模拟工作正常。 应该使用过:

 ... = mocks.StrictMock< ... >();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM