日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

cppunit helloworld详尽篇

發布時間:2025/5/22 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cppunit helloworld详尽篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
cppunit文檔真少。一個hellpworld程序折騰了好幾個小時才折騰夠。tnnd作者給的幫助就那么幾句話。

偶就結合折騰過程,寫一個更詳細點的helloworld。

系統:fc4,gcc4

(1)下載
??? 到cppunit.sourceforge.net上下載源代碼。我的是cppunit-1.10.2.tar.gz。copy到/usr/src下。運行:
??? ??? tar -xf cppunit-1.10.2.tar.gz
??? 解壓縮。
(2)安裝
??? 進入cppunit-1.10.2目錄下。運行:
??? ??? ./configure; make; make check; make install
??? 安裝。make check有些項通不過。沒關系。:P
??? .o, .a文件已經安裝到/usr/local/lib中去了,但頭文件沒安裝到/usr/include中去
(3)copy *.h文件
??? 把cppunit-1.10.2的cppunit目錄復制到/usr/include下
(4)撰寫mytest.cpp(從cppunit.sourceforge.net上copy下來的)
?1?#include?<iostream>
?2?
?3?#include?<cppunit/TestRunner.h>
?4?#include?<cppunit/TestResult.h>
?5?#include?<cppunit/TestResultCollector.h>
?6?#include?<cppunit/extensions/HelperMacros.h>
?7?#include?<cppunit/BriefTestProgressListener.h>
?8?#include?<cppunit/extensions/TestFactoryRegistry.h>
?9?
10?
11?class?Test?:?public?CPPUNIT_NS::TestCase
12?{
13???CPPUNIT_TEST_SUITE(Test);
14???CPPUNIT_TEST(testHelloWorld);
15???CPPUNIT_TEST_SUITE_END();
16?
17?public:
18???void?setUp(void)?{}
19???void?tearDown(void)?{}?
20?
21?protected:
22???void?testHelloWorld(void)?{?std::cout?<<?"Hello,?world!"?<<?std::endl;?}
23?};
24?
25?CPPUNIT_TEST_SUITE_REGISTRATION(Test);
26?
27?int?main(?int?argc,?char?**argv?)
28?{
29???//?Create?the?event?manager?and?test?controller
30???CPPUNIT_NS::TestResult?controller;
31?
32???//?Add?a?listener?that?colllects?test?result
33???CPPUNIT_NS::TestResultCollector?result;
34???controller.addListener(?&result?);????????
35?
36???//?Add?a?listener?that?print?dots?as?test?run.
37???CPPUNIT_NS::BriefTestProgressListener?progress;
38???controller.addListener(?&progress?);??????
39?
40???//?Add?the?top?suite?to?the?test?runner
41???CPPUNIT_NS::TestRunner?runner;
42???runner.addTest(?CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest()?);
43???runner.run(?controller?);
44?
45???return?result.wasSuccessful()???0?:?1;
46?}
47?
48? (5)編譯,運行
??? ??? 有兩種方法
??? ??? (a) 鏈接靜態庫。編譯命令:
??? ?? g++ -L/usr/local/lib/libcppunit.a mytest.cpp -lcppunit -ldl -o mytest
??? ?? 運行:
??? ?? ./mytest
??? ?? 結果:
??? ??? Test::testHelloWorldHello, world!
???? ??? : OK
??? ???? (b) 鏈接動態庫。編譯命令:
??? ?? g++ mytest.cpp -lcppunit -ldl -o mytest
??? ?? 運行時要先設置環境變量LD_LIBRARY_PATH到cppunit的安裝目錄,也就是/usr/local/lib,命令如下:
??? ?? export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
??? ?? 然后運行:
??? ?? ./mytest
??? ?? 結果:
??? ??? Test::testHelloWorldHello, world!

???? ??? : OK

本文轉自xiaotie博客園博客,原文鏈接http://www.cnblogs.com/xiaotie/archive/2006/01/05/311149.html如需轉載請自行聯系原作者


xiaotie?集異璧實驗室(GEBLAB)

總結

以上是生活随笔為你收集整理的cppunit helloworld详尽篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩精品一区二区av | 91在线高清视频 | 91久久 | 中国黄色a级 | 精品人妻伦一二三区免费 | 各处沟厕大尺度偷拍女厕嘘嘘 | 黄色三极片 | 能看的毛片 | 成人黄色免费视频 | 国产一级片精品 | 九九热在线视频免费观看 | 欧美热热 | 自拍毛片| 99综合色 | 欧美精品午夜 | 亚洲一区在线视频观看 | 中文字幕av网站 | 操丝袜美女视频 | 欧美经典一区二区三区 | 黄色a在线观看 | 欧美天堂网站 | 久久国产精品无码一区二区 | 日韩欧美一区二区三区在线 | 曰韩在线| 日韩视频不卡 | 在线一区二区三区四区五区 | 日本在线天堂 | 国产亚洲精品美女久久久久 | 麻豆导航| 亚洲国产欧美精品 | 亚洲美女av在线 | 黄色av电影在线观看 | 亚洲蜜桃av一区二区 | 狠狠操狠狠 | 黄色av免费在线看 | 最新中文字幕 | 妺妺窝人体色777777 | 国产女人在线观看 | 国产人成在线观看 | 国产在线播放一区 | 国产一区二区网站 | 日产久久视频 | 激情小说亚洲图片 | 福利免费观看 | 国产chinese男男gaygay视频 | 欧美v亚洲 | 一级高清毛片 | 校园春色中文字幕 | 凹凸福利视频 | 国产精品无码av无码 | 番号动态图 | 精品成人av | 日韩精品视频一区二区三区 | 特黄一区二区 | 久久亚洲综合色 | 男人的天堂网av | 草久在线 | 91超碰免费在线 | 日韩亚洲国产欧美 | 麻豆视频免费版 | 狠狠干快播 | 五月婷婷婷婷 | bl动漫在线观看 | 激情综合在线 | 91喷水 | 天天做夜夜爱 | 在线观看日韩av | 天海翼一二三区 | 国产乱码精品一区二区三 | 久久高潮视频 | 国产91啪 | xxxx日本少妇| 国产寡妇色xxⅹ交肉视频 | 麻豆极品| 古装三级吃奶做爰 | 成年人av网站 | 九九视频网 | 99精品亚洲| 国产精品亚洲AV色欲三区不卡 | 福利视频99 | 日韩一区二区三区精品视频 | 超碰人人艹 | 大桥未久中文字幕 | 91看片在线播放 | 日本视频网站在线观看 | 精品人妻一区二区色欲产成人 | 无码人妻一区二区三区在线 | a v视频在线观看 | 亚洲中文字幕视频一区 | 奇米影视在线视频 | 一直草| 免费在线观看成人av | 一级片在线 | 黄色一级大片免费看 | 亚洲精品一区二区三区四区五区 | 伊人精品 | 亚洲一区二区精华 | 人人人插 | 日韩成人av网 |