CPPUnit 測試巨集

2022-02-22 22:24:58 字數 826 閱讀 1667

測試方法的主要是根據要測試的物件寫一部分呼叫**和檢查**。檢查**當然首先要產生期望值,然後呼叫cppunit提供的assert巨集check。the macro provided by cppunit is as following

a) cppunit_assert(condition):判斷condition的值是否為真,如果為假則生成錯誤資訊。

b) c) cppunit_assert_message(message, condition):與cppunit_assert類似,但結果為假時報告messsage資訊。

d) e) cppunit_fail(message):直接報告messsage錯誤資訊。

f) g) cppunit_assert_equal(expected, actual):判斷expected和actual的值是否相等,如果不等輸出錯誤資訊。

h) i) cppunit_assert_equal_message(message, expected, actual):與cppunit_assert_equal類似,但斷言失敗時輸出message資訊。

j) k) cppunit_assert_doubles_equal(expected, actual, delta):判斷expected與actual的偏差是否小於delta,用於浮點數比較。

l) m) cppunit_assert_throw(expression, exceptiontype):判斷執行表示式expression後是否丟擲exceptiontype異常。

n) o) cppunit_assert_no_throw(expression):斷言執行表示式expression後無異常丟擲。

CppUnit 單元測試框架(二)

在 cppunit 中,每乙個測試用例用乙個類表示,該類通常用於測試乙個模組,如果該模組是乙個類,正好對應這個測試用例。每個測試用例類都必有繼承自 cppunit ns testfixture。如 class sampletestcase public cppunit ns testfixture ...

C 單元測試工具CppUnit入門

cppunit是乙個開源的 跨平台的用於c 的單元測試工具。本文以vc6和vc8為例,簡單介紹其使用方法。如果我們希望程式編譯完成後自動執行測試,那麼我們就可以利用post build測試機制。在vc6的project settings對話方塊的post build step標籤下,在post bu...

利用CppUnit建立單元測試的過程。

步驟一 建立支援mfc的console工程,新增include和lib庫到vc,複製cppunitd dll.dll testrunnerd.dll testrunnerdsplugind到工程目錄下。步驟二 1.在包含 tmain 函式的檔案裡面 include include 在 tmain 裡...