Lazy loaded image
C 语言单元测试框架@框架搭建学习
Words 1072Read Time 3 min
2024-11-26
 
 
 

构建C语言的可读性单元测试框架(2)

声明数据结构和数据结构方法
使用Vector来改进测试框架
第一步:删掉所有输出
第二步:形成框架,明确接口需要记录当前的测试结果,所以我们先声明一个Vector*类型的变量
第三步:定义 IsTrue 返回数据结构体,并返回到Vector中
  1. 定义单元测试结果
  1. 为了使用UnitTestResult变量前声明,更改UnitTestBegin定义,添加声明内容
  1. 修改Istrue的定义(运行即分配内存,结构体元素赋值,赋值好的结构体添加到Vector中)
第四步:修改main函数,让程序能够像原来一样正常输出(封装进去的数据,打印结构体)
 
Vector 实现
 
第五步:优化ParseUnitTestResult 不需要显示成功的用例,同时,我们还需要统计成功用例与失败用例的总数
 
最后
 
 
 

构建C语言的可读性单元测试框架(3) - 知乎 (zhihu.com)

 
 
上一篇
模板设计模式:让你的代码结构更清晰
下一篇
Guide to Linux System

Comments
Loading...