我有一些代码,其中我有一个假的配置根。我想检查是否进行了设置配置值的调用。
var fakeConfigRoot = A.Fake<IConfigurationRoot>();
//Do something that will set config item
//A call to set the config must have happened可以使用以下命令伪装获取配置项
A.CallTo(() => fakeConfigRoot["TestConfigItem"]).MustHaveHappened(Repeated.Exactly.Once);我想知道是否可以使用FakeItEasy来伪造配置项的分配,如果可以,是如何实现的。如果这是不可能的,任何人都可以想到任何解决办法。
发布于 2017-07-06 20:59:24
您希望使用A.CallToSet执行specify a call to a property setter。下面的例子没有说明这一点,但是它的语法同样适用于索引器。试试这个:
var fakeConfigRoot = A.Fake<IConfigurationRoot>();
fakeConfigRoot["animal"] = "hippo";
A.CallToSet(() => fakeConfigRoot["animal"]).MustHaveHappened(Repeated.Exactly.Once);https://stackoverflow.com/questions/44949114
复制相似问题