.net – 强制执行单元测试永远不应该与实时数据库/ Web服务通信是否合理?

前端之家收集整理的这篇文章主要介绍了.net – 强制执行单元测试永远不应该与实时数据库/ Web服务通信是否合理?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的团队继续在我们编写的单元测试中发现越来越多的价值.我们通常不会对应用程序的数据访问层进行单元测试,因为它们不包含“逻辑”.根据我的经验,我们遇到了重大的性能问题和不可重现的错误,因为让开发人员编写与实时数据库(或Web服务)对话的单元测试,结果越来越多的开发人员创建了向这些数据提供数据的模拟器.单元测试.

采用这种方法将测试和隔离测试的速度提高到逻辑,而不是同时测试连接/检索.我想知道这是否合理地强制执行编码标准.有关单元测试我缺少的实时数据库/网络服务的优缺点是什么?

解决方法

应该测试应用程序的数据库和Web服务部分,但根据定义,它们不是单元测试,而是集成测试.这些测试将与您的单元测试分开并且运行频率较低,但会提供非常有价值的早期缺陷检测.

猜你在找的MsSQL相关文章