您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(cè)試工具 > cppUnit
基于MFC的Cppunit測(cè)試用例編寫步驟
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/10/11 16:25:23 ] 推薦標(biāo)簽:

  另外還需要在CPlusTestCase類中的Cpp文件中加入另外一個(gè)宏:
  CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(CPlusTestCase,"name");
  //它將CPusTestCase這個(gè)TestSuite注冊(cè)到了一個(gè)指定的TestFactory工廠中,這個(gè)TestSuite用PlusTest::plusSuiteName()函數(shù)返回的名字來標(biāo)識(shí)(前面介紹的suite函數(shù)中是通過這個(gè)名字來獲取這個(gè)工廠的)。plusSuiteName()是PluTest這個(gè)namespace下的一個(gè)函數(shù),他返回這個(gè)TestSuite建立的名字(本例取名為names),其實(shí)也可以不這么做,直接在宏里寫入names即可,但是這樣可以防止硬編碼帶來的麻煩。
  后實(shí)現(xiàn)測(cè)試用例函數(shù)即可。
  在利用CppUnit進(jìn)行程序測(cè)試時(shí),如果待測(cè)程序的配置程序是DLL,一般是在待測(cè)程序的某頭文件中利用形如以下的形式
#ifndef SP_CLASSIFIER_TESTDLL
#define SP_CLASSIFIER_TESTDLL
extern "C" int SP_DLP_DLLEXPORTadd (int a);
#endif
  對(duì)函數(shù)進(jìn)行聲明,在所建工程的源文件中編寫該函數(shù)的實(shí)現(xiàn)代碼,在測(cè)試程序中再利用下面的形式調(diào)用
#ifndef SP_CLASSIFIER_TESTDLL
#define SP_CLASSIFIER_TESTDLL
extern "C" int SP_DLP_DLLIMPORTadd (int a);
#endif
  JSON:JavaScript對(duì)象表示法(JavaScript Object Notation)
  JSON是存儲(chǔ)和交換文本信息的語法,類似XML,但是它比XML更小,更快,更容易解析
  和XML一樣,JSON也是基于純文本的輕量級(jí)的數(shù)據(jù)交換格式,由于JSON天生是為JavaScript準(zhǔn)備的,因此JSON的數(shù)據(jù)格式非常簡(jiǎn)單,你可以用JSON傳輸一個(gè)簡(jiǎn)單的String,number,Boolean,也可以傳輸一個(gè)數(shù)組,或者一個(gè)復(fù)雜的Object對(duì)象

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd