C單元測試框架 CMockery 1 簡介

2021-04-30 08:18:56 字數 708 閱讀 3084

cmockery是google發布的用於c單元測試的乙個輕量級的框架。

免費且開源,google提供技術支援;

輕量級的框架,使測試更加快速簡單;

避免使用複雜的編譯器特性,對老版本的編譯器來講,相容性好;

並不強制要求待測**必須依賴c99標準,這一特性對許多嵌入式系統的開發很有用;

開啟使用vs2003/2005/2008 提供的 命令提示視窗;

cd 到cmockery的目錄的window目錄

執行 nmake 命令

e:

cd e:/opensource/c/cmockery

cd windows

nmake

cmockery.lib檔案以及一些測試**都在 windows目錄下;

cd 到 cmockery 原始碼目錄

sudo ./configure

sudo make

sudo make install

庫檔案安裝到:/usr/local/lib

標頭檔案安裝到:/usr/local/include/google

注意此時還應該載入一下cmockery庫:

cd /usr/local/lib

C 單元測試框架學習

前段時間學習和了解了下google的開源c 單元測試框架google test,簡稱gtest,非常的不錯。我們原來使用的是自己實現的一套單元測試框架,在使用過程中,發現越來越多使用不便之處,而這樣不便之處,gtest恰恰很好的解決了。其實gtest本身的實現並不複雜,我們完全可以模仿gtest,不...

c 單元測試框架Catch

catch是乙個不錯的單元測試框架,幫助刷leetcode github在此 define catch config main this tells catch to provide a main only do this in one cpp file include catch.hpp incl...

go Test 單元測試 測試框架

1.建立乙個名為 test.go 的檔案 如果是包中的單元測試,就在包所在目錄下建立該檔案 並將下面的 新增到其中,函式命名統一為test t testing.t package main 包中的單元測試main替換成包名 import testing func testsum t testing....