07 2011 档案

摘要:针对数据访问代码的单元测试处在一个尴尬的位置上,如果操作不是针对真实的数据库执行的,就无法捕获数据库特定的错误,比如 sql 语句语法是否正确,操作是否违反了数据库约束,事务是否正确提交。并且,测试之间应该是隔离的,一个测试不能影响另一个测试的数据,就是说,每个测试运行之前都要重建表结构,重新安装测试数据。在一个真实的数据库上执行这些操作会让测试成为老牛破车。所幸的是Sqlite提供了内存数据库,避免磁盘IO可以带来性能提升。内存数据库有一个非常重要的特点:即数据库仅在连接打开的时候存在,一旦连接关闭,数据库随即消失。这正是我们想要的,运行测试的步骤如下:1,在 [TestInitialize 阅读全文
posted @ 2011-07-29 12:33 梦幻泡影 阅读(758) 评论(0) 推荐(0) 编辑
摘要:图片摘自csdn 阅读全文
posted @ 2011-07-24 17:26 梦幻泡影 阅读(258) 评论(0) 推荐(0) 编辑