我正在尝试使用不在 MVC 中的工作单元/存储库模式做一些 TDD。问题 MSDN 和其他来源说我需要创建inMemoryRepositories
来代表我在测试项目中的存储库。
使用这个测试存储库,我从列表中添加和删除项目,并检查输出是否是我使用控制器中的存储库时所期望的(在我的例子中是客户端代码)。
问题是现在我还没有开发任何使用存储库的客户端代码,而是我已经将存储库本身实现为一个库,该库将作为它们与数据库之间的服务提供给其他应用程序。
我需要知道的是,它们可以在数据库中插入或搜索时正常工作。这不是我在任何教程或指南中找到的内容,我不确定执行此测试的最佳方法是什么。
任何指针将不胜感激。