c 單元測試框架Catch

2021-07-31 04:37:06 字數 512 閱讀 6756

catch是乙個不錯的單元測試框架,幫助刷leetcode

github在此

#define catch_config_main  // this tells catch to provide a main() - only do this in one cpp file

#include "catch.hpp"

#include

using

namespace

std;

unsigned

int factorial( unsigned

int number )

test_case( "factorials are computed", "[factorial]" )

直接編譯執行就可以知道測試結果了。可以在test_case裡面宣告類同樣進行測試。

* tips *:同時用g++ 編譯是可以用g++ -std=c++11 test.cpp 使得cpp檔案以c++11標準編譯。

C 單元測試框架學習

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

go Test 單元測試 測試框架

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

Qt單元測試框架

qtestlib 框架提供了乙個簡單易用的單元測試框架,需要在工程檔案中新增qt testlib。先看乙個簡單的例子 此外,qt還提供了以下四個會被自動呼叫的private slot inittestcase 在測試開始前被呼叫 cleanuptestcase 在測試結束後被呼叫 init 每個測試...