目前,我已经使用 Effort 设置了很多测试,包括数据访问层和业务逻辑层测试(参见https://effort.codeplex.com/)。我们已经在单元测试中使用了 Moq,我的老板想让事情变得简单,所以他想让我看看我是否可以将测试从 Effort 实现转移到我们只有 Moq 和 FakeDbSet(参见http:// aikmeng.com/post/62817541825/how-to-mock-dbcontext-and-dbset-with-moq-for-unit),使代码库更易于维护。
据我了解,Effort 基本上模仿了内存中的整个 SQL Server 数据库。因此,使用 Moq 设置所有内容似乎需要大量代码,以便仅使用它来运行测试。有人对此有任何想法吗?甚至可以在没有大量编码的情况下完成吗?有没有人有什么建议?TIA。