|
|||||
![]() |
|||||
| 您现在的位置: 软件测试时代 >> 自动测试技术 >> 开源工具 >> 文章正文 |
|
|||||
| Linux下的CppUnit 的HelloWorld手记 | |||||
作者:未知 文章来源:转自51 点击数: 更新时间:2006-12-18 ![]() |
|||||
|
| |||||
|
操作系统系统:Ubuntu6,g++ 软件版本:cppunit-1.10.2.tar.gz
(1)获得源码:
使用以下命令即可解压缩
make make install make的编译的文件都在src/cppunit/.libs。 make install只是把链接库文件复制到/usr/local/lib,其他的似乎什么都没有做。
make install没有把头文件安装到/usr/include中去,此时还需要手工去复制,只要把include下面的cppunit目录复制到/usr/include下面就可以了,命令很简单,就不写了。
这个时候,看起来似乎已经安装配置成功了,其实不然,在Ubutu、FC(已知的)动态链接库的配置文件里面并没有写入/usr/local/lib的路径,虽然可以编译过,但是你却发现会运行不了,会出现如是的错误: 真是糟糕,此时你还需要配置一下链接库的路径,链接库配置文件为/etc/ld.so.conf,以下为修改办法: vi /etc/ld.so.conf 在新起一行里面加入: /usr/local/lib 然后再用ldconfig命令重新装载一下配置文件就可以了: ldconfig OK,此时你已经可以正常的编译并使用了^__^
(6)编写第一个HelloWorld 撰写mytest.cpp(从cppunit.sourceforge.net上copy下来的),代码如下:
#include #include
public: protected: CPPUNIT_TEST_SUITE_REGISTRATION(Test); int main( int argc, char **argv ) // Add a listener that colllects test result // Add a listener that print dots as test run. // Add the top suite to the test runner return result.wasSuccessful() ? 0 : 1; (7)编译我们的HelloWorld 运行: 结果: (b) 链接动态库。编译命令: 运行: 如果你没有执行步骤(5),那么你也可以在每次运行之前设置下临时的环境变量LD_LIBRARY_PATH命令如下: 补遗: Ok,把头文件也放置到/home/me里面吧。这样,情况就是:头文件存储在/home/me/include,库文件存储在/home/me/lib。 (注:/home/me里面的me代表的是你的用户名,在Linux下面,除了root的用户目录是在/root下,其他用户都是在/home下的,目录名为用户名。当你登录当前用户之后,就在此目录下。) 单元测试,最终它是要运用到工程中去的,如果还那样用g++命令直接编译,肯定是行不通的,所以还必须要写一个Makefile才可以。 | |||||
| 文章录入:working 责任编辑:seanhe | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 如何通过LoadRunner监控Linu… 测试驱动开发入门-CppUnit CppUnit测试框架入门 CppUnit源码解读(1) cppunit helloworld详尽篇 |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 关于我们 | | |
| 版权所有(C) 2003-2006 测试时代 北京慧灵科技有限公司 站长:测试时代(TestAge.net) | |