当前位置: 首页 > news >正文

单元测试的小结

什么是单元测试?

* 编写一段代码对另一段代码进行测试,观察被测试代码片段是否符合预期行为,被测试的代码片段可以视为一个单元。
* 单元测试是最小粒度的测试单位 ( 对一个类或者一个方法进行测试 ) 。

*编写单元测试的关键是明确定义被测试代码的预期行为、保证代码的可测试性、测试的及时性。 

什么需要单元测试 

* 确保每个代码单元的行为和预期一致
* 把通过所有单元测试作为开发任务完成的基本约束
* 增强开发人员及团队的信心
* 大幅减少代码调试的时间
* 大幅降低回归测试的难度和工作量
* 促进代码结构的改善

*代码重构的必要前提 

 单元测试的工具选择

*.MSTest
*.Nunit

*.TestDriven.NET 

转载于:https://www.cnblogs.com/bugua/archive/2011/11/01/2231484.html

相关文章:

  • 快速排序法——较优方法
  • UVA 445(Marvelous Mazes)
  • Unit 10 与同事一起搭车回家
  • 【转】在VC++下实现高彩色工具条2011-05-19 14:35引言
  • XenApp无法获取ICA文件
  • ruby on rails 之旅 第一章 ubuntu11.10安装
  • [体感游戏]关于体感游戏的一些思考(二) --- POV和基本场景
  • Java炸弹人实现及源码
  • 开发帮助文档Api
  • System.Windows.Forms.TabControl控件有关
  • Verilog 状态机写法 ( 转载,先看看到底好不好)
  • 轻量级的网页Rank算法,365Rss.cn的Rank技术解释以及算法讨论(一)
  • netapp学习(十三)---Snapshot基础知识(上)
  • 关于css浏览器的兼容问题
  • 关于静态方法和实例方法的一些误区。
  • [Vue CLI 3] 配置解析之 css.extract
  • Angular4 模板式表单用法以及验证
  • Apache Zeppelin在Apache Trafodion上的可视化
  • CEF与代理
  • CSS相对定位
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • gf框架之分页模块(五) - 自定义分页
  • JavaScript 基本功--面试宝典
  • js ES6 求数组的交集,并集,还有差集
  • Laravel 实践之路: 数据库迁移与数据填充
  • PHP变量
  • Promise面试题2实现异步串行执行
  • Vue官网教程学习过程中值得记录的一些事情
  • 搭建gitbook 和 访问权限认证
  • 通过git安装npm私有模块
  • 王永庆:技术创新改变教育未来
  • Mac 上flink的安装与启动
  • #控制台大学课堂点名问题_课堂随机点名
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • #预处理和函数的对比以及条件编译
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (二)正点原子I.MX6ULL u-boot移植
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .NET CLR基本术语
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net程序集学习心得
  • .NET多线程执行函数
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .Net中的设计模式——Factory Method模式
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • @Transactional类内部访问失效原因详解
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现
  • [1]-基于图搜索的路径规划基础
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——
  • [Avalon] Avalon中的Conditional Formatting.