首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FakeItEasy -伪造赋值

FakeItEasy -伪造赋值
EN

Stack Overflow用户
提问于 2017-07-06 20:38:24
回答 1查看 248关注 0票数 3

我有一些代码,其中我有一个假的配置根。我想检查是否进行了设置配置值的调用。

代码语言:javascript
复制
var fakeConfigRoot = A.Fake<IConfigurationRoot>();

//Do something that will set config item

//A call to set the config must have happened

可以使用以下命令伪装获取配置项

代码语言:javascript
复制
 A.CallTo(() => fakeConfigRoot["TestConfigItem"]).MustHaveHappened(Repeated.Exactly.Once);

我想知道是否可以使用FakeItEasy来伪造配置项的分配,如果可以,是如何实现的。如果这是不可能的,任何人都可以想到任何解决办法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-06 20:59:24

您希望使用A.CallToSet执行specify a call to a property setter。下面的例子没有说明这一点,但是它的语法同样适用于索引器。试试这个:

代码语言:javascript
复制
var fakeConfigRoot = A.Fake<IConfigurationRoot>();

fakeConfigRoot["animal"] = "hippo";

A.CallToSet(() => fakeConfigRoot["animal"]).MustHaveHappened(Repeated.Exactly.Once);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44949114

复制
相关文章

相似问题

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