c 單元測試庫 check 簡單用法 示例

2021-09-17 22:16:23 字數 764 閱讀 1347

c++ 下可以用 gtest

c 下的話  用 check        因為我最近看的原始碼 open62541 用的是 check

或者  criterion

github 上的星星更多一點,示例好像也蠻簡單的。

本文提供 check 的簡單測試示例

原始碼安裝

git clone .git

cd check/

mkdir build

cd build/

cmake ..

make

ctest_output_on_failure=1 make test

sudo make install

sudo apt-get install check  應該也可以吧? 我沒有試過

新建 hello.c

#include #include #include int sub(int a, int b) 

int add(int a, int b)

start_test(test_sub)

end_test

start_test(test_add)

end_test

suite * make_add_suite(void)

int main(int argc, char* ar**)

gcc hello.c -o hello -lcheck -lrt -lm

c 單元測試

資料庫單元測試 1.資料庫設計 person id int,主鍵 username password age 2.新建乙個專案 2.1.定義person類 public class person set public string username set public string passwor...

C 單元測試

單元測試,或者更大一些的自動化測試,對提高軟體質量是有很大幫助的。通過一系列預先設計的規則,就可以覆蓋大量的測試點。尤其是對重構一類的任務,確保修改前後系統行為不變很重要,而修改後的回歸測試工作量又極其繁重,此時單元測試,或者自動化測試就能體現出無以倫比的效率。我在2005年學python不久,就鬱...

C 單元測試

學歷代表你的過去,能力代表你的現在,學習代表你的將來 十年河東,十年河西,莫欺少年窮 學無止境,精益求精 廢話咱也不多說,直接進入正題 首先說說單元測試的好處 今天說說c 的單元測試特點 1 單元測試的類名用 testclass 標註 2 單元測試的方法名用 testmethod 標註 3 單元測試...