对于可测试的控制器,我需要UoW还是只需要存储库?

时间:2014-05-21 00:52:02

标签: c# .net asp.net-mvc entity-framework

我曾经在我的DAL中使用具有工作单元顾客的存储库。我刚刚开始使用MVC。在这里,我需要一些帮助。

我是否需要在我的DAL中实现工作单元以使我的控制器可测试或只需要具有接口实现的存储库?

如果我实施UoW,我会如何混淆控制器单元测试?

对不起,我的问题可能有点理论,但我猜是明确的:)

1 个答案:

答案 0 :(得分:1)

控制器构造函数中的存储库接口非常简单,可用于控制器测试。如果您还要单元测试存储库,则可以使用工作单元接口来抽象数据库工作,这很容易为EF创建。这只是让你测试多个层。