【发布时间】:2010-03-04 18:55:32
【问题描述】:
我的团队继续在我们编写的单元测试中发现越来越多的价值。我们通常不会对应用程序的数据访问层进行单元测试,因为它们不包含“逻辑”。根据我的经验,由于让开发人员编写与实时数据库(或 Web 服务)对话的单元测试,我们遇到了严重的性能问题和不可重现的错误,因此越来越多的开发人员正在创建向这些数据库提供数据的模拟单元测试。
采用这种方法提高了测试速度,并将测试隔离到逻辑上,而不是同时测试连接/检索。我想知道这听起来是否合理,可以作为编码标准执行。我缺少的关于单元测试实时数据库/网络服务的优点/缺点是什么?
【问题讨论】:
标签: .net unit-testing continuous-integration coding-style