首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FakeItEasy回调实现

FakeItEasy回调实现
EN

Stack Overflow用户
提问于 2011-12-09 06:53:06
回答 3查看 1.3K关注 0票数 1

如何翻译这个moq代码:

代码语言:javascript
复制
fooMoq.Setup(x => x.SayHello("xxx")).Returns("hello").Callback((string name) =>
                {
                    Assert.AreEqual(name, "xxx");
                });

进入FakeItEasy

EN

回答 3

Stack Overflow用户

发布于 2011-12-17 12:29:14

代码语言:javascript
复制
A.CallTo(() => fooMoq.SayHello("xxx")).Invokes((string name) => { Assert.AreEqual(name, "xxx"); }).Returns("hello");
票数 3
EN

Stack Overflow用户

发布于 2011-12-09 11:52:44

我认为你必须这样做:

代码语言:javascript
复制
A.CallTo(() => foo.SayHello("name")).Returns("hello");

顺便说一句:你为什么要用假的,在我看来,它的威力不如莫克

票数 1
EN

Stack Overflow用户

发布于 2016-03-26 06:25:51

试试这个:

代码语言:javascript
复制
A.CallTo(() => foofake.SayHello("name")).WithAnyArguments().Returns("xxx");     
var foo=new foo(foofake);    
var responseReturned=foo.Functioncall(name);
Assert.AreEqual(responseReturned, "xxx");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8442060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档