/**
* COPYRIGHT NOTICE
* Copyright (c) 2010,
* ALL rights reserved.
*
*@file stub_test.c
*本文件定义了malloc() regcomp() regexec() 函数的打桩函数
*
* 版本 作者 日期 修订说明
* 1.0.0 t 2018-08-01 最初版本
*
*/
#include<stdlib.h>
#include<string.h>
#include<sys/types.h>
#include<regex.h>
char case_name[128] = {0};
void set_case_name(char *name)
{
memset(case_name, 0, sizeof(case_name));
strncpy(case_name, name, sizeof(case_name));
return;
}
int is_case(char *name)
{
int ret = strncmp(case_name, name, sizeof(case_name));
if(0 == ret)
{
return 1;
}
return 0;
}
/** malloc的桩函数
*
* 作者 日期 问题单号 修订说明
*
*
*/
void * stub_malloc(int __size)
{
if(is_case("UT_analy_bi_bst_tree"))
{
return NULL;
}
return malloc(__size);
}
/** regcomp的桩函数
*
* 作者 日期 问题单号 修订说明
*
*
*/
int stub_regcomp(regex_t *preg,const char * reg
c语言单元测试(cunit)打桩,如何写打桩文件
最新推荐文章于 2024-08-01 21:23:20 发布
本文介绍了如何使用CUnit进行单元测试,特别是如何编写打桩文件以实现对C语言代码的测试。参考链接提供了一个详细的教程,帮助开发者掌握CUnit打桩技术。
摘要由CSDN通过智能技术生成