我尝试使用AutoMoqCustomization
来自动模拟具有嵌套依赖关系的对象图,结果并不像我预期的那样。下面是失败的测试代码(使用FluentAssertions进行断言)。运行测试时,注入IDependant
的{{1}}与之前冻结的模拟器具有不同的Dependant2
模拟。这是嘲笑冻结的错误,还是我不能正确理解如何使用它?
注意:关于使用IObject
,我看过this,当AutoConfiguredMoqCustomization
拥有属性IDependant
时它不起作用,但在有IObject Obj { get; }
时却无效{1}},这是IObject GetObj();
的预期行为吗?
失败的测试代码:
AutoConfiguredMoqCustomization