【发布时间】:2009-07-10 18:59:52
【问题描述】:
我正在开发一个基于存储库模式的域模型,并且我作为 TDD 一部分的所有单元测试都针对测试存储库。
我的问题是:我在什么时候针对存储库的 SQL 版本创建集成测试?
我担心从对象(测试存储库)访问数据的代码可以正常工作。但是数据库版本(SQL 存储库)在幕后是如此不同,以至于我在 SQL 存储库中的重要代码最终将无法工作并且本身未经测试。我如何确保它按预期工作?我是否遗漏了有关流程的某些内容?
问候。
【问题讨论】:
标签: c# unit-testing tdd repository-pattern