资源简介
CUnit:
c语言环境下也出现了开发源码的白盒测试用例CUnit。
CUnit以静态库的形式提供给用户使用,用户编写程序的时候直接链接此静态库。
下载资源的压缩包中,是完整的单元测试例子。
VC++6.0中打开压缩包中的项目CJ_TEST_C.dsw,运行,根据代码中的CUnit四种模式查看单元测试结果。
代码已验证,可以运行并显示结果。
代码片段和文件信息
#include
#include
#include “CUnit-2.1-0\include\CUnit\console.h“
extern int AddTestMainModule();
int main()
{
//CU_initialize_registry 注册函数注册一个用例返回CUE_系列异常值
if( CUE_SUCCESS != CU_initialize_registry())
{
return CU_get_error();
}
//CU_get_registry 返回注册到用例指针
assert(NULL != CU_get_registry());
//检测是否在执行
assert(!CU_is_test_running());
//调用测试模块完成测试用例
if (0 != AddTestMainModule())
{
CU_cleanup_registry();
return CU_get_error();
}
//使用console控制交互界面的函数入口
CU_console_run_tests();
/***使用自动产生xml文件的模式********
CU_set_output_filename(“TestMax“);
CU_list_tests_to_file();
CU_automated_run_tests();
***********************************/
//调用完毕清除注册信息
CU_cleanup_registry();
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
评论
共有 条评论