1
我希望有人能給我一些想法。AutoFixture AutoMoq將一個模擬對象作爲接口投入
我需要創建一個嘲笑對象滿足以下:
- 它實現了接口IEntity。
- 它使用我已經在EntityBase中的基礎實現。
- 使用AutoFixture自動生成屬性。
我嘗試了好幾種方案,我用這個代碼結束:
fixture.Customize(new AutoConfiguredMoqCustomization());
fixture.Customize<IEntity>(c => c.FromFactory(
() => fixture.Create<Mock<EntityBase>>().As<IEntity>().Object));
不過,我得到以下異常:
模擬類型已經被初始化訪問其對象屬性。添加接口必須在此之前完成。 :(