如何翻译此 moq 代码:
fooMoq.Setup(x => x.SayHello("xxx")).Returns("hello").Callback((string name) =>
{
Assert.AreEqual(name, "xxx");
});
进入 FakeItEasy ?
答案 0 :(得分:3)
A.CallTo(() => fooMoq.SayHello("xxx")).Invokes((string name) => { Assert.AreEqual(name, "xxx"); }).Returns("hello");
答案 1 :(得分:1)
答案 2 :(得分:0)
试试这个:
A.CallTo(() => foofake.SayHello("name")).WithAnyArguments().Returns("xxx");
var foo=new foo(foofake);
var responseReturned=foo.Functioncall(name);
Assert.AreEqual(responseReturned, "xxx");