总结下C++下的单元测试

来源:互联网 发布:比特彗星端口开放 编辑:程序博客网 时间:2024/04/18 14:32

现在越来越发现单元测试在实际做项目时多么的重要,否则bug不断,不仅浪费自己的时间,更重要的是给其他人也带来了极大地不方便。

感觉boost提供的单元测试还是不错的,也相对比较简单。

如果要写多个测试用例,可以如下:

注意main函数的include与test_suit的include文件不同。

此外如果不使用boost lib,必须添加预定义宏BOOST_TEST_NO_LIB 或者 BOOST_ALL_NO_LIB,否则会出现找不到lib的错误。

 

或者

 

这样测试内存泄露什么的,还是比较方便的。

不过如果出现了内存泄露,虽然可以通过一些手段跟踪内存泄露的语句行号,但是极其不方便。我现在也用purifyplus,可以很方便的定位到语句,不过程序跑起来那就相当的慢了!