資源簡(jiǎn)介
CUnit:
c語(yǔ)言環(huán)境下也出現(xiàn)了開發(fā)源碼的白盒測(cè)試用例CUnit。
CUnit以靜態(tài)庫(kù)的形式提供給用戶使用,用戶編寫程序的時(shí)候直接鏈接此靜態(tài)庫(kù)。
下載資源的壓縮包中,是完整的單元測(cè)試?yán)印?VC++6.0中打開壓縮包中的項(xiàng)目CJ_TEST_C.dsw,運(yùn)行,根據(jù)代碼中的CUnit四種模式查看單元測(cè)試結(jié)果。
代碼已驗(yàn)證,可以運(yùn)行并顯示結(jié)果。
代碼片段和文件信息
#include?
#include?
#include?“CUnit-2.1-0\include\CUnit\console.h“
extern?int?AddTestMainModule();
int?main()
{
???
//CU_initialize_registry?注冊(cè)函數(shù)注冊(cè)一個(gè)用例返回CUE_系列異常值
if(?CUE_SUCCESS?!=?CU_initialize_registry())
{
return?CU_get_error();
}
//CU_get_registry?返回注冊(cè)到用例指針?
assert(NULL?!=?CU_get_registry());
//檢測(cè)是否在執(zhí)行?
assert(!CU_is_test_running());?
//調(diào)用測(cè)試模塊完成測(cè)試用例
if?(0?!=?AddTestMainModule())
{
CU_cleanup_registry();
return?CU_get_error();
}
//使用console控制交互界面的函數(shù)入口?
CU_console_run_tests();
/***使用自動(dòng)產(chǎn)生xml文件的模式********
CU_set_output_filename(“TestMax“);
????CU_list_tests_to_file();
CU_automated_run_tests();
***********************************/
//調(diào)用完畢清除注冊(cè)信息?
CU_cleanup_registry();
return?0;
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????4552??2009-07-25?00:59??CJ_TEST_C\CJ_TEST_C.dsp
?????文件????????541??2009-07-24?00:47??CJ_TEST_C\CJ_TEST_C.dsw
?????文件??????58368??2009-07-28?00:30??CJ_TEST_C\CJ_TEST_C.ncb
?????文件??????49664??2009-07-28?00:30??CJ_TEST_C\CJ_TEST_C.opt
?????文件????????965??2009-07-28?00:30??CJ_TEST_C\CJ_TEST_C.plg
?????文件??????50925??2006-03-22?20:20??CJ_TEST_C\CUnit-2.1-0\bin\libcunit.dll
?????文件??????12471??2006-03-20?20:30??CJ_TEST_C\CUnit-2.1-0\ChangeLog.txt
?????文件????????686??2004-09-30?20:38??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\CUnit_doc.css
?????文件???????6856??2004-09-30?20:38??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\error_handling.html
?????文件??????22909??2004-09-30?20:38??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\fdl.html
?????文件???????2111??2006-01-29?22:48??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\headers\Automated.h
?????文件???????2081??2006-01-29?22:48??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\headers\Basic.h
?????文件???????1773??2006-01-29?22:48??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\headers\Console.h
?????文件???????1806??2006-01-29?22:48??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\headers\CUCurses.h
?????文件???????5236??2006-01-29?22:48??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\headers\CUError.h
?????文件??????19137??2006-03-20?20:30??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\headers\CUnit.h
?????文件???????4201??2006-01-29?22:48??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\headers\MyMem.h
?????文件??????16182??2006-01-29?22:48??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\headers\TestDB.h
?????文件???????8867??2006-01-29?22:48??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\headers\TestRun.h
?????文件???????3034??2006-01-29?22:48??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\headers\Util.h
?????文件???????1555??2006-01-29?22:53??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\headers\Win.h
?????文件???????5121??2005-07-24?18:07??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\index.html
?????文件???????6657??2005-04-22?19:04??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\introduction.html
?????文件??????13081??2006-01-29?22:53??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\managing_tests.html
?????文件??????17129??2006-01-29?22:53??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\running_tests.html
?????文件??????10547??2006-01-29?22:53??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\test_registry.html
?????文件??????12120??2006-01-29?22:53??CJ_TEST_C\CUnit-2.1-0\doc\CUnit\writing_tests.html
?????文件???????2111??2006-01-29?22:48??CJ_TEST_C\CUnit-2.1-0\include\CUnit\Automated.h
?????文件???????2081??2006-01-29?22:48??CJ_TEST_C\CUnit-2.1-0\include\CUnit\Basic.h
?????文件???????1773??2006-01-29?22:48??CJ_TEST_C\CUnit-2.1-0\include\CUnit\Console.h
............此處省略53個(gè)文件信息
評(píng)論
共有 條評(píng)論