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類,斷言類 ...