告别命令行!这个开源的 GTest 可视化平台让单元测试更简单!
Visualized-GTest-Platform 让 Google Test 的使用变得前所未有的简单。无论你是个人开发者还是团队成员,它都能极大地提升你的测试效率。如果你也在使用 Google Test,不妨试试这个可视化平台,相信它会成为你的得力助手!
大家好,今天给大家推荐一个我开发的开源项目:Visualized-GTest-Platform,这是一个让 Google Test 用例执行变得更简单、更直观的可视化平台!
🤔 为什么开发这个平台?
作为一名 C++ 开发者,你是否遇到过这些痛点:
- 在命令行中执行 GTest 用例时,输出结果杂乱无章?
- 想要筛选特定的测试用例,却要记住复杂的命令行参数?
- 测试失败时,需要在大量日志中手动查找错误信息?
- 多个测试模块的管理和执行变得越来越困难?
为了解决这些问题,我开发了这个基于 Qt5 的可视化测试平台。它不仅提供了友好的图形界面,还保留了 GTest 的所有强大功能!
✨ 平台特性

- 现代化的界面设计
- 支持明暗主题切换
- 可自定义窗口布局
- 交通灯式测试结果展示
- 实时进度反馈
- 强大的测试管理
- 支持拖拽导入测试程序
- 自动识别 Debug/Release 版本
- 一键启动/终止测试
- 灵活的测试过滤功能
- 智能的结果分析
- 详细的失败信息展示
- 支持直接跳转到 IDE
- 完整的控制台输出
- 支持日志搜索功能
🎯 如何使用这个平台?
使用这个平台分两步:
- 制作符合要求的测试程序
- 将测试程序导入平台执行
第一步:制作测试程序
平台支持任何标准的 Google Test 程序,下面是一个简单的示例:
// test_example.cpp
#include <gtest/gtest.h>
TEST(ExampleTest, AddFunction) {
EXPECT_EQ(1 + 1, 2);
}
TEST(ExampleTest, SubFunction) {
EXPECT_EQ(2 - 1, 1);
}
只需要按照普通的 GTest 程序编写方式,将测试程序编译为可执行文件即可。项目仓库中的 GTest-Framework 提供了一个完整的示例框架,展示了如何组织和构建测试程序。
第二步:使用可视化平台
- 启动平台后,你可以:
- 直接拖拽测试程序到平台界面
- 或点击"添加测试"按钮选择测试程序
- 平台会自动扫描测试程序中的测试用例
- 点击运行按钮即可开始测试
- 测试结果会实时显示在界面上

就是这么简单!再也不用记忆复杂的命令行参数了!
🚀 如何获取这个平台?
- 环境要求:
Windows 系统
Visual Studio 2022
CMake 3.20+ - 获取源码:
git clone https://github.com/lemoabc/Visualized-GTest-Platform.git
- 编译项目:
cd GTest-Framework
mkdir build && cd build
cmake -B build -G "Visual Studio 17 2022" -A x64
cmake --build build --config Release
详细的编译和使用说明可以在项目仓库的 README 中找到。
🌟 谁适合使用这个平台?
- 正在使用 Google Test 的 C++ 开发者
- 需要频繁执行和管理测试用例的团队
- 希望提升测试效率的开发人员
- 对命令行操作不太熟悉的新手
📈 项目展望
目前项目已经实现了核心功能,未来还将添加:
- 测试报告导出
- 更多的结果展示方式
- 测试用例管理数据库
- 远程执行支持
- 更多 IDE 集成
🤝 欢迎参与
这是一个开源项目,欢迎所有感兴趣的开发者参与贡献!无论是提交 bug 报告、新功能建议,还是直接提交代码,都将帮助项目变得更好。
项目采用 MIT 许可证,可以自由使用和修改。如果觉得项目对你有帮助,欢迎到仓库给个 Star ⭐️!
项目地址:Visualized-GTest-Platform
总结
Visualized-GTest-Platform 让 Google Test 的使用变得前所未有的简单。无论你是个人开发者还是团队成员,它都能极大地提升你的测试效率。
如果你也在使用 Google Test,不妨试试这个可视化平台,相信它会成为你的得力助手!
更多推荐



所有评论(0)