資料來自internet。最簡單的c語言單元測試框架,只有乙個3行的標頭檔案。如下:
$ cat test/mini_test.h
#define mini_assert(message, test) do while (0)
#define mini_test(test) do while (0)
extern int tests_run;
使用方法:
$ cat test/test_all.c
#include /*for printf*/
#include "mini_test.h"
int tests_run =0;
static char *test1() else {
printf("all tests passed\n");
printf("tests run: %d\n", tests_run);
return result != 0;
由於該測試框架十分簡單,所以可以很容易用於嵌入式系統開發,如mtk的c語言開發。
C語言單元測試框架unit的使用
針對c語言的測試框架相比其他語言要少一些,本文簡單介紹一下cunit框架的基本使用方法,權當備忘吧。cunit的組織框架如下圖所示 將單個測試用例打包到乙個suite中,這些suite在registry中註冊。registry中的所有suite tests可以使用單個函式呼叫執行,也可以執行選定的套...
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...