日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 芯聞號 > 充電吧
[導(dǎo)讀]好了,我們開始單元測試。首先創(chuàng)建一個C++單元測試的工程,這個很easy。接著我們就要讓測試工程能夠“看到”被測的代碼,這如何搞呢?有這樣幾種方法:如果被測代碼是靜態(tài)庫或者動態(tài)庫,包含對應(yīng)的.h文件,

好了,我們開始單元測試。首先創(chuàng)建一個C++單元測試的工程,這個很easy。接著我們就要讓測試工程能夠“看到”被測的代碼,這如何搞呢?有這樣幾種方法:


如果被測代碼是靜態(tài)庫或者動態(tài)庫,包含對應(yīng)的.h文件,讓測試工程鏈接DLL及LIB,這樣測試工程?;蛘撸寽y試工程鏈接對應(yīng)的obj文件,直接編譯進(jìn)測試工程或者,直接把被測是的代碼,如上述的Message.h和Message.cpp包含進(jìn)測試工程(注意這里不要拷貝一份Message.h和Message.cpp,用“Add->ExsitingItem”將他們包含進(jìn)去,這樣只保留一份代碼)?或者在單元測試代碼文件,如TestMessage.cpp中直接用#include把Message.h和Message.cpp包含進(jìn)來,如:?


? ? ? ? ? ? ? ?#include?"../ChatroomServer/ChatRoom.h"

? ? ? ? ? ? ? ?#include?"../ChatroomServer/ChatRoom.cpp"

上面這幾種方法,其實原理都是一樣的,反正就是讓測試工程能夠看到到被測的代碼,我們使用把被測代碼引入測試工程的方法,這樣測試工程的代碼結(jié)構(gòu)看起來是這樣:

Ok,現(xiàn)在在測試工程里面,可以看到Message類的聲明和定義了,然后你的單元測試代碼,該怎么寫,就怎么寫了。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉