C++测试库的使用与扩展
1. 测试库与项目结构调整
在开发过程中,我们构建了一个简单的测试库,目前它仅由一个名为 Test.h 的头文件组成。最初,我们有一个单一的测试,它在运行时会输出其名称,并且该测试是在 main.cpp 中声明的。但为了更好地组织测试,我们需要对项目结构进行调整。
1.1 测试文件的迁移
我们可以将现有的单个测试移动到一个新的 .cpp 文件中,例如 Creation.cpp 。这样做的目的是为了将测试按照功能或相关主题进行分组,便于管理和维护。同时,我们要考虑如何使用这个测试库。实际上,这个测试库并非是一个需要编译并链接到其他项目的传统库,它只是一个可以被其他项目包含的头文件。
1.2 项目结构的重组
我们将 main.cpp 和 Creation.cpp 移动到一个名为 tests 的文件夹中,形成一个测试项目的基础结构。这样,这个控制台项目就变成了一个专门用于测试 Test.h 头文件的测试项目。项目结构如下:
MereTDD project root folder
Test.h
tests folder
main.cpp
Creation.cpp
1.3 代码调整
为了
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



