gpt4 book ai didi

c# - 使用数据访问层进行单元测试

转载 作者:可可西里 更新时间:2023-11-01 08:10:15 26 4
gpt4 key购买 nike

使用 LINQ to SQL DAL 编写单元测试的好方法是什么?

目前我正在做一些数据库测试,需要创建访问数据库的辅助方法,但我不想在我的主存储库中使用这些方法。

所以我有两份 DAL,一份在我的主项目中,一份在测试项目中。如果我为数据层创建一个单独的项目,是否更容易管理这些东西?我不确定哪种方法更好。

如果我确实创建了一个数据层项目,我是否也会将我的所有存储库移至该项目?我不确定如何正确设置图层。

谢谢

最佳答案

我会使用 Visual Studio 杂志 2009 年 9 月题为“消除测试驱动开发中的数据库依赖性”的文章中概述的存储库模式。自从我阅读这篇文章并获得巨大成功以来,我一直在使用这种模式。此模式将有助于解耦您的数据层并编写良好的单元测试。

这将需要您采用 n 层架构并创建一个单独的数据层,但从长远来看,这是值得的。

这是在线文章的链接。 Repository Pattern

关于c# - 使用数据访问层进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2775820/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com