学校的项目已经进入到了设计阶段,我参加的是web service的部分。这部分为了和core部分连接所以选择用c++来实现。于是看了一些有关针对c++的单元测试的framework,发现cppunit还是比较简单好用的。第一步:如何安装 (我的运行环境: debian Linux, gcc)cppunit 的安装是相当标准的linux的安装过程a. 下载cppunit的源文件b. 解压缩c. 编译安装程序 $./configure -prefix=/home/me $make $make install这里 -prefix=/home/me的意思是把安装的根目录设置为/home/me(我的私人目录, 我不是管理员所以只好安装到自己的“家“了).安装完成以后头文件存储在/home/me/include,库文件存储在/home/me/lib。因为不是安装在默认的位置所以在编译和连结的时候要指定路径。例如:g++ -g -L/home/me/lib -lcppunit -ldl -I/home/me/include Main.C第二步: 下面我介绍一下个人认为比较实用的测试程序的结构。这个测试类从CppUnit::TestFixture派生,并且由下面的部分组成:a. setUp() 方法 在这个方法里实现一些准备工作,例如生成一些被测类的实列 setUp(){ mc1 = new MyClass(); }b. tearDown() 方法 在这个方法里实现扫尾的工作,例如释放内存 tearDown(){ delete mc1; }(编辑:aniston)
·2024年9月目录 ·2024年8月目录 ·2024年7月目录 ·2024年6月目录 ·2024年5月目录 ·2024年4月目录 ·2024年3月目录 ·2024年2月目录 ·2024年1月目录 ·2023年12月目录 ·2023年11月目录 ·2023年10月目录 ·2023年9月目录 ·2023年8月目录