rse*_*nna 5 c# unit-testing mocking fakeiteasy
类似于关于NSubstitute的这个问题,我想知道是否能够使用FakeItEasy库实现部分模拟.
FakeItEasy似乎比moq具有更好的语法(就像前者处理将参数传递给伪类的构造函数的强类型方式).我正在考虑转换到FakeItEasy,但我真的需要部分模拟支持.
是的.语法与常规假法没有什么不同:
var fake = A.Fake<Fake>();
A.CallTo(() => fake.SomeMethod()).CallBaseMethod();
Run Code Online (Sandbox Code Playgroud)
或者,使用基本调用覆盖所有调用:
var fake = A.Fake<Fake>();
A.CallTo(fake).CallBaseMethod();
Run Code Online (Sandbox Code Playgroud)
编辑只是为了弄清楚:必须在具体类上创建虚假对象.
| 归档时间: |
|
| 查看次数: |
1306 次 |
| 最近记录: |