CUnit小试

CUnit小试
写测试代码的时候,顺便搞了一把CUnit。
一个示例的代码如下:
#include <CUnit/CUnit.h>
#include <CUnit/Basic.h>

int init()
{
    ...
}
int clean()
{
    ...
}

void testfunc(void)
{
    CU_ASSERT(0==func());
}

int main()
{
    CU_pSuite suite=NULL;

    if((suite=CU_add_suite("test suite",init,clean))==NULL)
    {
       CU_cleanup_registry();
       CU_get_error();
       return -1;
    }
    if(CU_add_test(suite,testfunc)==NULL)
    {
       CU_cleanup_registry();
       CU_get_error();
       return -1;
    }
   
    CU_Basic_set_mode(CU_BRM_VERBOSE);
    CU_Basic_run_tests();

    CU_clean_registry();
    return 0;
}

要点有几个:
1、包含头文件CUnit.h。
2、一个测试项目有多个suite,一个suite有多个test。每个suite可以进行资源的初始化和释放。
3、可以有多种interface,上面使用的是其中之一basic。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值