1

我如何翻译这个起订量代码:

fooMoq.Setup(x => x.SayHello("xxx")).Returns("hello").Callback((string name) =>
                {
                    Assert.AreEqual(name, "xxx");
                });

进入FakeItEasy

4

3 回答 3

3
A.CallTo(() => fooMoq.SayHello("xxx")).Invokes((string name) => { Assert.AreEqual(name, "xxx"); }).Returns("hello");
于 2011-12-17T12:29:14.493 回答
1

我认为你必须这样做:

A.CallTo(() => foo.SayHello("name")).Returns("hello");

BTW:你为什么要使用 fakeiteasy,在我看来它不如moq强大?

于 2011-12-09T11:52:44.653 回答
0

尝试这个:

A.CallTo(() => foofake.SayHello("name")).WithAnyArguments().Returns("xxx");     
var foo=new foo(foofake);    
var responseReturned=foo.Functioncall(name);
Assert.AreEqual(responseReturned, "xxx");
于 2016-03-26T06:25:51.847 回答