2010-08-19 26 views
1

我想要一个模拟的接口方法,它返回传入的值,在这种情况下是一个字符串。方法签名是:我怎样才能模仿一个返回传入参数的方法?

string GetLooUp(string thingToLookUp) 

我以为这个匿名委托会工作,但它在这个声明上引发异常。也许这不是正确的做法?

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

回答

1

我发现了这个问题。我嘲笑一个存根接口而不是一个严格的接口。这个模拟工作正常。应该已经使用:

... = mocks.StrictMock<...>(); 
相关问题