FakeItEasy - 伪造作业
FakeItEasy - faking assignment
我有一些代码,其中我有一个假的配置根。我想检查是否进行了设置配置值的调用。
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 来伪造配置项的分配,如果可以,如何实现。如果不可能,任何人都可以想到任何解决方法。
您想 specify a call to a property setter 使用 A.CallToSet
。这些示例没有显示它,但语法也适用于索引器。试试这个:
var fakeConfigRoot = A.Fake<IConfigurationRoot>();
fakeConfigRoot["animal"] = "hippo";
A.CallToSet(() => fakeConfigRoot["animal"]).MustHaveHappened(Repeated.Exactly.Once);
我有一些代码,其中我有一个假的配置根。我想检查是否进行了设置配置值的调用。
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 来伪造配置项的分配,如果可以,如何实现。如果不可能,任何人都可以想到任何解决方法。
您想 specify a call to a property setter 使用 A.CallToSet
。这些示例没有显示它,但语法也适用于索引器。试试这个:
var fakeConfigRoot = A.Fake<IConfigurationRoot>();
fakeConfigRoot["animal"] = "hippo";
A.CallToSet(() => fakeConfigRoot["animal"]).MustHaveHappened(Repeated.Exactly.Once);