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