gtest: 单元测试工具
gcov/lcov: 代码覆盖率生成工具
gcc/clang: 需要支持c++17标准
将目录切换至 Test 目录下,生成所有测试
$ make all
生成单个测试用例,test_case 为相应 cpp 文件测试用例
# $ make <test_case>
# 例如生成 test_sort.cpp 测试用例
$ make test_sort
运行测试用例后,生成代码覆盖率
$ make lcov
# 设置环境变量值 LCOVMASK 文件夹下文件将不会统计覆盖率