试图围绕测试驱动的开发。单元测试已经到位,从业务层到Web UI都可以正常运行。现在我正在尝试解决如何测试数据层和带下划线的数据库的问题。在过去,数据层的代码比业务层和UI中的代码多,并且保持层未经测试确实会损害质量。
是否有任何框架来设置数据库和数据层测试?具体来说,我正在寻找.NET Framework和SQL Server的解决方案,但我也对其他平台和数据库感兴趣。
答案 0 :(得分:2)
如果您使用的是Visual Studio Team Edition,则可以使用Database Developer部分为您的数据模型创建单元测试。
除此之外,只需使用常规单元测试直接调用DAL或存储过程。
当然,数据库测试通常还有一个额外的设置任务,用于将数据置于测试状态。另一个用于在所有处理完成后进行清理。