cpp-testing - 使用GoogleTest进行C++测试
使用GoogleTest/GoogleMock和CMake/CTest的现代C++测试工作流
标签
更新于: 2026-05-28能力
典型输入
典型输出
该技能可以做什么
- 编写测试
- 配置CMake/CTest
- 运行测试
- 调试测试失败
- 启用sanitizers
- 测量测试覆盖率
- 创建测试夹具
- 模拟依赖
- 实现TDD工作流
- 设计测试覆盖
输入
- C++源代码
- 测试依赖
- CMake配置
- 构建目录
- 测试数据文件
输出
- 测试执行报告
- 测试二进制文件
- 覆盖率报告
- 诊断日志
- 测试结果
要求
- C++17/20编译器
- CMake 3.20+
- GoogleTest/GoogleMock
- ctest可执行文件
- 构建系统
