使用CxxTest測試框架

2021-09-30 03:11:48 字數 1234 閱讀 7512

vs2003中使用cxxtest測試框架

2. 假設測試專案project1。在project1目錄新建新建空白專案testpriject1。

3. 開啟專案屬性,修改屬性「生成事件|預生成事件」,新增命令:

/cxxtestgen.pl --error-printer -o runner.cpp *.h

4. 修改屬性「c/c++|附加包含目錄」,新增。

5. 在當前專案目錄新建空白的cpp檔案 runner.cpp並新增到專案中。

6. 編譯執行。

vc命令列:

新建runtest.bat:

../cxxtestgen.pl --error-printer -o runner.cpp traitstest.h

cl /gx /i.. -o runner.exe runner.cpp

./runner.exe

vc gui:

新建runtest.bat:

../cxxtestgen.pl -o runner.cpp --gui=win32gui traitstest.h

cl /gx /i.. runner.cpp /link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib   shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:i386 /out:runner.exe

./runner.exe -keep

gcc 命令列:(使用mingw)

新建runtest.bat:

set path=e:/mingw/bin;%path%

../cxxtestgen.pl --error-printer -o runner.cpp ../traitstest.h

g++ -o runner.exe -i .. runner.cpp

./runner.exe

測試框架 cxxtest

官網1 github頁面2 在 mytest資料夾下準備如下檔案,其中myfunc.h中是被測試的函式標頭檔案,myfunc.c是該函式的實現,mycxxtest.h是使用cxxtest測試框架進行測試的函式 myfunc.h ifndef myfunc h define myfunc h inta...

搭建CxxTest單元測試框架

cxxtest軟體框架提供了一套 框架和 生成工具。測試人員需要使用c 標頭檔案定義測試用例。在測試用例中,通過定義測試方法,來打包需要的測試專案。測試方法中可以呼叫開發人員編寫的函式,類,變數,宣告等,來實現對這些函式,類,變數,宣告進行測試和驗證。測試函式中需要使用cxxtest提供的斷言巨集,...

使用bamboo測試框架

bamboo測試框架好用是好用,但是有一套規則,必須按這套規則寫,才能順利地跑起來。下面是幾大規則 list 1 測試 的檔案必須取名 tests.lua 測試 檔案必須引入測試框架 local testing require bamboo.testing 測試 中使用telescope lua測試...