用于开放通用类型的自动混合,例如, DbSet

时间:2016-11-26 15:49:07

标签: entity-framework-6 autofixture

我希望使用AutoFixture测试我的代码。我觉得这个工具有潜力,但是为了运行我的第一次测试,有效地设置起来非常困难!

我先使用EF6代码。然后,最合乎逻辑的是AutoFixture.AutoEF将为您完成所有艰苦的工作,但没有。一点也不。您需要明确设置DbSet的对象。我在网上找到了以下解决方案但现在问题是我无法设置开放泛型类型。我觉得我不需要解释为什么我不想为我项目中的每个具体实体类型设置DbSet。 DRY原则还记得吗?以下是我的(不完整)代码。我该怎么做才能完成这个?

谢谢!!!

enter image description here

1 个答案:

答案 0 :(得分:0)

嗯,这是我迄今为止找到的解决问题的最好方法。如果你能改进它,我将不胜感激。

enter image description here