cmockery 是google發佈的用於C單元測試的一個輕量級的框架。
主要特點:
- 免費且開源,google提供技術支持;
- 輕量級的框架,使測試更加快速簡單;
- 避免使用複雜的編譯器特性,對老版本的編譯器來講,兼容性好;
- 並不強制要求待測代碼必須依賴C99標準,這一特性對許多嵌入式系統的開發很有用;
獲取源碼:
直接下載:http://code.google.com/p/cmockery/downloads/list
svn地址:svn checkout http://cmockery.googlecode.com/svn/trunk/ cmockery-read-only
編譯方法:
window下,
- 打開使用VS2003/2005/2008 提供的 命令提示窗口;
- cd 到CMockery的目錄的window目錄
- 運行 nmake 命令
E:
cd E:/OpenSource/c/cMockery
cd windows
nmake
cmockery.lib文件以及一些測試代碼都在 Windows目錄下;
linux下,
cd 到 cMockery 源碼目錄
sudo ./configure
sudo make
sudo make install
庫文件安裝到:/usr/local/lib
頭文件安裝到:/usr/local/include/google
注意此時還應該加載一下CMockery庫:
cd /usr/local/lib
sudo ldconfig
下一文章我們會介紹一個簡單例子,更多內容請參考:CMockery Manual。
歡迎轉載,請註明來自see-see
,謝謝!