# CTest **Repository Path**: shubulan/CTest ## Basic Information - **Project Name**: CTest - **Description**: 一个简单的c/c++测试框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-14 - **Last Updated**: 2021-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一个简单的基于c/c++的测试框架的实现 ## 执行以查看效果 `make`, `./bin/test`即可 ## 实现使用的一些技术 1. 封装了一系列颜色宏 2. 使用`__attribute__((constructor))`预先将`TEST`宏展开得到的函数放入测试函数链表中, 节点实现为`FuncStruct` 3. 使用类似外骨骼的形式实现了链表 4. 用全局变量`testInfo`统计每个`TEST`中的正确信息 5. `RUN_ALL_TEST`函数遍历测试函数链表,并将测试结果输出到终端