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

本文关键字:UoW 存储 测试 于可 控制器 | 更新日期: 2023-09-27 18:04:15

我过去在我的DAL中使用Repository和工作单元赞助人。我只是开始与MVC工作。这里我需要一些帮助。

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

我很困惑,如果我实现UoW,我将如何做控制器单元测试?

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

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

控制器构造函数中的存储库接口对于控制器测试来说足够简单。如果您还想对存储库进行单元测试,那么您可以使用工作单元接口来抽象DB工作,这对于EF来说非常容易创建。这只允许您测试多个图层。