C 單元測試工具unittest 使用小結

2021-07-11 13:01:15 字數 893 閱讀 3222

unittest++是乙個c++的單元測試工具,這個工具小巧,使用簡單.測試結果支援輸出到螢幕和儲存成xml檔案.

這個專案的位址是:

本文章是基於版本1.4

使用環境是:linux fedora64 2.6.35.6

使用介紹:

3.專案自帶的測試用例在testunittest++.cpp中,大家可以通過這個檔案來熟悉測試用例的使用方法.

乙個測試用例的語法結構是:

test(測試用例名稱)

在同一範圍內,測試用例名稱要求唯一。

測試用例體內可以使用該專案支援的巨集,常用的幾個是:

check:檢測是否為真

check_equal:檢測是否相等

check_close:檢測是否接近

4.使用方法:

當我們完成了我們的**後,我們只要編寫測試用例檔案就可以了,然後在編譯的時候鏈結上libunittest++.a.

比如:我們定義如下2個檔案: func.h func.cpp

其中h檔案中宣告了函式add,multi

cpp檔案中是其實現

那麼我們可以寫乙個測試檔案,叫做test.cpp

在這個檔案中要包含unittest++.h,如果輸出結果希望到螢幕,那麼包含testreporterstdout.h,如果希望輸出到xml檔案中,那麼

包含xmltestreporter.h

輸出到標準的輸出的**,請參見src/tests/main.cpp

如果輸出到xml檔案,在main函式中應該這樣寫:

int main(int argc, char** argv)

//test case 2

test(func_multi)

//test case 3

test(func_add2)

單元測試 unittest

單元測試框架 unittest pytest uniittest unittest是python內建的單元測試框架,具有編寫用例,組織用例,執行用例,輸出測試報告等自動化框架的條件。unittest中的5個重要概念 test fixture,testcase,testsuite,testloder,...

C C 單元測試工具

做好單元測試,推薦學習國產的單元測試工具單元測試工具visual unit2.2。部分功能 自動生成測試 視覺化編輯測試用例,人工只需建立容易想到的測試用例 自動統計語句 條件 分支 路徑覆蓋 顯示引數 成員變數 返回值等輸入輸出資料 顯示每個用例所執行的 自動畫出邏輯結構圖 顯示邏輯結構圖中任一語...

Junit單元測試工具

1.1作用 junit單元單元測試測試,主要用於對程式進行專業化測試package a junit import org.junit.assert import org.junit.test public class test junit 使用junit專業的判定結果的方法 assert類,斷言類 ...