如何利用BaseTestCase實現單元測試

2021-04-02 14:37:57 字數 996 閱讀 4856

雖然

basetestcase system

是屬於主線程的,在執行

test case

後,basetestcase system

將接管主線程的操作權,然後使用

basetestcase system

同樣可以完成單元測試,原因很簡單,還是因為

basetestcase system

它是基於**級的。

下面我們用乙個

sample

來演示basetestcase system

是如何實現單元測試。

// .h

#ifdef test_case_code

#include "basetestcase.h"

class ctest_bitmapfile : public cbasetestcase

;#endif //#ifdef test_case_code

// .cpp

#ifdef test_case_code

//// construction/destruction

//base_test_case_cpp(ctest_bitmapfile)

begin_test_case_map(ctest_bitmapfile)

………….

test_case_member(test_loadfile)

………….

end_test_case_map

voidctest_bitmapfile::test_loadfile()

test_case_trace("end"); }

#endif //#ifdef test_case_code

從上面可以看到,使用

basetestcase system

不光可以完成單元測試的動作,同時配合

trace

一些資訊,可以產出測試報告,真是一舉雙贏

^_^

如何利用typedef

用途一 定義一種型別的別名,而不只是簡單的巨集替換。可以用作同時宣告指標型的多個物件。比如 char pa,pb 這多數不符合我們的意圖,它只宣告了乙個指向字元變數的指標,和乙個字元變數 以下則可行 typedef char pchar 一般用大寫 pchar pa,pb 可行,同時宣告了兩個指向字...

如何利用wifi盈利

不能迴避的釣魚隱患 安全隱患是免費wifi應用無法迴避的挑戰。不久前,央視聯合金山毒霸安全工程師在多個場景實際測驗顯示,火車站 咖啡館等公共場所的一些免費wifi熱點均有可能就是釣魚陷阱,而家裡的路由器也可能被惡意攻擊者輕鬆攻破。網民在毫不知情的情況下,就可能面臨個人敏感資訊遭盜取,訪問釣魚 造成直...

如何利用Google進行招聘

12月19日 dakotta最近的一篇文章 google recruiting 101中間詳細地介紹了許多圍繞google產品 利用google工具進行的招聘方法。這裡簡單介紹幾個 google alerts 提示。可以設定自動google新聞提示,發現最新招聘動向,公司情況等等 google bl...