上一篇文章带你玩转Visual Studio——性能分析与优化讲了找出性能瓶颈和性能优化相关的技能,在大型企业项目的开发中,性能是固然重要的,而另一个过程——测试也是必不可少的。测试有很多的各类:功能测试、系统测试、白盒测试、黑盒测试、单元测试,在这些测试中单元测试是程序员最经过遇到的。
#什么是单元测试
所谓单元测试(unit testing),就是对软件中的最小单元进行检查和验证,其一般验证对象是一个函数或者一个类。
对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里或C++里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。
单元测试的作用:
- 确定自己的代码功能和逻辑的正确性;
- 发现问题并及早地改进一些不当的设计;
- 对于一些被依赖信很强的代码作修改时,确保逻辑的正确才能不影响其它模块的功能;
- 更好地管理和保存测试代码,以便下次代码修改后可方便地进行Debugging;
#VC++的单元测试 我们继续使用上一章带你玩转Visual Studio——性能分析与优化的案例和代码。经过上一文的优化,我们的代码性能是提高了,但每个函数是否正确无误并没有经过验证。现在就用单元测试进行椎一下。
上一篇回顾: 带你玩转Visual Studio——性能分析与优化
下一篇要讲述的内容: 带你玩转Visual Studio——绑定进程调试