1
我希望有人能给我一些想法。AutoFixture AutoMoq将一个模拟对象作为接口投入
我需要创建一个嘲笑对象满足以下:
- 它实现了接口IEntity。
- 它使用我已经在EntityBase中的基础实现。
- 使用AutoFixture自动生成属性。
我尝试了好几种方案,我用这个代码结束:
fixture.Customize(new AutoConfiguredMoqCustomization());
fixture.Customize<IEntity>(c => c.FromFactory(
() => fixture.Create<Mock<EntityBase>>().As<IEntity>().Object));
不过,我得到以下异常:
模拟类型已经被初始化访问其对象属性。添加接口必须在此之前完成。 :(