为什么AutoMoqCustomization嵌套依赖项不尊重冻结的模拟?

时间:2016-04-15 21:01:05

标签: c# unit-testing moq autofixture

我尝试使用AutoMoqCustomization来自动模拟具有嵌套依赖关系的对象图,结果并不像我预期的那样。下面是失败的测试代码(使用FluentAssertions进行断言)。运行测试时,注入IDependant的{​​{1}}与之前冻结的模拟器具有不同的Dependant2模拟。这是嘲笑冻结的错误,还是我不能正确理解如何使用它?

注意:关于使用IObject,我看过this,当AutoConfiguredMoqCustomization拥有属性IDependant时它不起作用,但在有IObject Obj { get; }时却无效{1}},这是IObject GetObj();的预期行为吗?

失败的测试代码:

AutoConfiguredMoqCustomization

0 个答案:

没有答案