https://blog.csdn.net/freefalcon/article/details/753819## 安装CppUnit ##
简介:支持c++的单元测试软件
下载CppUnit安装包
下载地址:链接: https://pan.baidu.com/s/1R0z6GtEXP9PuOWgzVITjHA 密码: ndz5
解压安装包
输入命令:
sudo shmod 777 cppunit-1.12.1.tar.gz(给权限)
sudo tar -zvxf cppunit-1.12.1.tar.gz(解压)
安装Cppunit
进入解压文件夹,输入命令安装
./configure
make
make install
修改环境变量:export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
注:如make有问题,可按照以下方法解决
问题 | 解决 |
---|---|
make报错 | 进入目录cppunit-1.12.1/src/DllPlugInTester和cppunit-1.12.1/examples/simple下,打开Makefile.找到LIBS= -lm,将LIBS= -lm 改为LIBS= -lm -ldl |
在测试函数中对执行结果的验证成功或者失败直接反应这个测试用例的成功和失败,CppUnit 提供了多种验证成功失败的方式:
CPPUNIT_ASSERT(condition) // 确信condition为真
CPPUNIT_ASSERT_MESSAGE(message, condition) // 当condition为假时失败, 并打印message
CPPUNIT_FAIL(message) // 当前测试失败, 并打印message
CPPUNIT_ASSERT_EQUAL(expected, actual) // 确信两者相等
CPPUNIT_ASSERT_EQUAL_MESSAGE(message, expected, actual) // 失败的同时打印message
CPPUNIT_ASSERT_DOUBLES_EQUAL(expected, actual, delta) // 当expected和actual之间差大于delta时失败
相关网站:
1. https://www.ibm.com/developerworks/cn/linux/l-cppunit/
2. http://www.bdqn.cn/news/201308/10781.shtml
3. https://blog.csdn.net/kluleia/article/details/7646521
4. https://blog.csdn.net/freefalcon/article/details/753819