c语言的测试框架,c语言实现一个单元测试框架(Unit Test Framework)

csdn lidp  转载注明出处

此单元测试框架为我在google code上的开源项目spider-tool的一部分,

关于spider-tool,欢迎访问google code.

https://spider-tool.googlecode.com

单元测试框架接口应尽量简单并提供必要的功能,使用步骤:

1. 注册单元测试函数到测试框架

2. 运行测试框架

3.生成单元测试统计信息(通过测试条数,失败测试条数,每条测试的执行时间,总时间,测试失败的代码位置)

4  从测试框架注销单元测试函数

对应接口函数:

/* 声明单元测试函数,name 为函数名,隐藏框架细节 */

SPD_TEST_INIT(name);

/* 注册单元测试函数到测试框架 name为函数名 */

SPD_TEST_REGISTER(name);

/*

* run test framework  in three mode :

* name : run given name test case, may be NULL

* category : run a class of test of given category , may be NULL

* if both name and category is NULL , will run all registered test case.

*/

SPD_TEST_RUN(name,category);

/* 产生测试报告,可以输出单个/一组/全部用力到文件filepath*/

SPD_TEST_REPORT(name, category, filepath);

/* 从框架中注销测试函数 */

SPD_TEST_UNREGISTER(name);

四个对外接口例子:

test_db为要编写的测试函数,统计测试结果到spddb_test文件

SPD_TEST_REGISTER(test_db);

SPD_TEST_RUN("test_db",NULL);

SPD_TEST_REPORT("test_db", NULL, "/tmp/spddb_test");

SPD_TEST_UNREGISTER(test_db);

后续附上代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值