与this question about NSubstitute类似,我想知道是否能够使用FakeItEasy库实现部分模拟。
总的来说,FakeItEasy的语法似乎比moq更好(就像前者处理将参数传递给伪类的构造函数的强类型方式一样)。我正在考虑切换到FakeItEasy,但我真的需要部分模拟支持。
发布于 2012-07-14 00:30:35
Yes。语法和普通的fake没什么不同:
var fake = A.Fake<Fake>();
A.CallTo(() => fake.SomeMethod()).CallBaseMethod();或者,使用基本调用覆盖所有调用:
var fake = A.Fake<Fake>();
A.CallTo(fake).CallBaseMethod();编辑只是为了说明:伪对象必须在一个具体的类上创建。
https://stackoverflow.com/questions/11473992
复制相似问题