FakeItEasy是否支持Partial Mocks的想法?

时间:2012-07-13 15:54:32

标签: c# unit-testing mocking fakeiteasy

this question about NSubstitute类似,我想知道是否可以使用FakeItEasy库实现部分模拟。

FakeItEasy似乎比moq具有更好的语法(就像前者处理将参数传递给伪类的构造函数的强类型方式)。我正在考虑转换到FakeItEasy,但我真的需要部分模拟支持。

1 个答案:

答案 0 :(得分:6)

Yes。语法与常规伪造没有区别:

var fake = A.Fake<Fake>();
A.CallTo(() => fake.SomeMethod()).CallBaseMethod();

或者,使用基本调用覆盖所有调用:

var fake = A.Fake<Fake>();
A.CallTo(fake).CallBaseMethod();

编辑只是为了明确:必须在具体类上创建虚假对象。