• 大小: 410KB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2021-01-10
  • 语言: C/C++
  • 标签: CUnit  

资源简介

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个文件信息

评论

共有 条评论

相关资源