我正在尝试为将多条记录保存到数据库中的方法编写单元测试。该方法传递了一个集合参数。该方法循环遍历集合。设置与对象关联的用户 ID,并在数据库中更新记录。这是为集合中的每个对象完成的。除了将其写入数据库之外,关于如何创建单元测试的任何想法。
谢谢,
最佳答案
如评论中所述,您可以选择通过某些接口(interface)抽象数据库操作。如果您使用 ORM,则可以实现通用存储库,如果您使用纯 ADO.NET,则可以实现类似事务脚本的东西。
另一种选择是使用 SQLite 内存数据库。目前尚不清楚您使用的是什么数据库接口(interface),但 .NET 中的大多数数据库访问方法都支持 SQLite,包括 Entity Framework。这不完全是一个单元测试,但它完成了工作。
关于c# - 如何对集合的保存进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29929894/