S.l.e!ep.¢%

像打了激速一样,以四倍的速度运转,开心的工作
简单、开放、平等的公司文化;尊重个性、自由与个人价值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  开发者Cpp博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

CPPUnit的编译和设置

Posted on 2008-12-20 16:05 S.l.e!ep.¢% 阅读(482) 评论(0)  编辑 收藏 引用 所属分类: test

CPPUnit的编译和设置

总算搞好了CPPUnit的配置,其实还是比较简单的,呵呵主要在于俺经验比较少,使用VS6编译CPPUnit的时候,忘了选Active_Project,还有就是在使用的时候居然忘了引入相应的Test头文件,呵呵,CppUnit的命名空间就出不来呵呵,最傻的是在工程引入的时候写错了lib文件名,晕哪,不过总算是可以用了,呵呵。
 

编译

1.        编译 $BASE\src\cppunit\CppUnitLibraries.dsw 中的 cppunit_dll 项目, release 版生成 cppunit_dll.lib 和 cppunit_dll.dll , debug 版生成 cppunitd_dll.lib 和 cppunitd_dll.dll 。这是 CPPUnit 基本类库。

2.        编译 $BASE\src\cppunit\CppUnitLibraries.dsw 中的 TestRunner 项目。 release 版生成 TestRunner.lib 和 TestRunner.dll , debug 版生成 TestRunnerd.lib 和 TestRunnerd.dll 。这是使用 MFC 的图形化界面的类库。

3.        把所有 lib 文件放置到 CommonFiles\Lib 目录下面。

4.        把 dll 文件放到相应的 debug 和 release 可执行目录下面。

设置 VC

1.        在 vc 的 Option 中设置 cppunit 的头文件路径。是 $BASE\include 目录。

2.        在 stdafx.h 中添加

#ifndef _DEBUG

#pragma  comment(lib, "..\\..\\CommonFiles\\Lib\\cppunit_dll.lib")

#pragma  comment(lib, "..\\..\\CommonFiles\\Lib\\TestRunner.lib")

#else

#pragma  comment(lib, "..\\..\\CommonFiles\\Lib\\cppunitd_dll.lib")

#pragma  comment(lib, "..\\..\\CommonFiles\\Lib\\TestRunnerd.lib")

#endif

因为 debug 和 release 版使用的库是不相同的