后台-插件-广告管理-内容页广告位一(手机)

您现在的位置是:首页 > 开发类 > 问答问答

关与对数据访问层的单元测试

2021-07-06 20:33:24问答人已围观

简介 大家好!
我有个问题,就是如何对数据访问的代码进行单元测试。
如果用MOCK对象要怎么做,如果我要测试取50条数据,那MOCK怎么做?工作量应该也很大啊?
而且,如果我的代码

大家好!

我有个问题,就是如何对数据访问的代码进行单元测试。

如果用MOCK对象要怎么做,如果我要测试取50条数据,那MOCK怎么做?工作量应该也很大啊?

而且,如果我的代码事实上会出现SQLException(可能是我SQL错误,或违反数据库完整性约束),那MOCK不是测试不出来?

而如果用直接操作数据库的办法,那性能呢?垃圾数据呢?是否是在开始时初始话数据,测试结束时再在[TearDown](NUnit)中把这个测试改变的数据还原?

请指点!要是有相关文章可以看的话,也可以直接贴上地址哈。谢谢大家!

最佳答案:呵呵,我觉得测sql语句是否正确或者DLINQ配置是否正确之类的也很重要的,有时发现数据层的错误要比业务层还多 不过MOCK是不大可能了,MOCK出一个有同步能力的数据库是会死人的 我的做法是数据库里放数据,每个测试都用using (TransactionScope...)包起来,打开MSDTC,测试完就回滚,能保证数据不变 单元测试不管性能,性能方面由压力测试负责

文章来源:https://q.cnblogs.com/q/2702/

Tags:软件工程 软件测试 

很赞哦! ()

后台-插件-广告管理-内容页广告位二(手机)

相关文章

后台-插件-广告管理-内容页广告位三(手机)
后台-插件-广告管理-内容页广告位四(手机)

文章评论

留言与评论(共有 0 条评论)
   
验证码:

本栏推荐

站点信息

  • 文章统计90253篇文章
  • 浏览统计10087次浏览
  • 评论统计1个评论
  • 标签管理标签云
  • 统计数据:统计代码
  • 微信公众号:扫描二维码,关注我们