首页 > 编程语言 > 详细

C++单元测试总结(一)

时间:2014-04-14 03:07:09      阅读:579      评论:0      收藏:0      [点我收藏+]

先总结下为什么要进行单元测试:

1 错误尽早发现,这是显而易见的。

2 方便调试跟踪错误。如果项目出现问题,只需要拿单元测试来跑case,就可以方便的定位和发现问题。

进行单元测试的原则:

1 被测试的函数要功能单一

2 测试要覆盖所有的条件分支,简单可归纳为:正常,极大,极小这三个方面。

还有个,算是个人习惯吧,我喜欢 一个被测试类用一个测试类放在单独的cpp文件中


Google提供了一个很好的C++单元测试库GTest和GMock,

这周先总结下GTest的用法,通过一个小例子总结

被测试类定义如下:

bubuko.com,布布扣

下面需要编写这个类的测试类:

bubuko.com,布布扣
bubuko.com,布布扣


最后“真正”的测试才开始,只public的setvalue函数进行测试:


bubuko.com,布布扣

对于私有的方法,目前比较好的做法是用友元函数的方式去测试,需要再被测试类中声明就行。

C++单元测试总结(一),布布扣,bubuko.com

C++单元测试总结(一)

原文:http://blog.csdn.net/shouhuqi/article/details/23560311

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!