- 博客(1306)
- 资源 (11)
- 收藏
- 关注
原创 GoogleTest 使用指南 | 使用命名空间组织测试
在大型项目中,测试代码的组织尤为重要。合理使用命名空间,可以避免命名冲突,提升代码的可读性和维护性。
2026-05-22 09:20:32
79
原创 GoogleTest 使用指南 | 自动化测试运行
将测试流程集成到持续集成系统中,实现每次代码提交后自动运行测试。常用的 CI 工具包括 GitHub Actions、Jenkins、Travis CI 等。自动化测试运行能够大幅提升测试效率,减少手动操作,提高测试的频率和一致性。以下介绍几种常见的自动化测试策略。设定定时任务(如 Cron 作业),定期运行测试,确保项目在长时间运行中的稳定性。编写脚本自动化执行测试过程,包括构建、运行测试和生成报告。示例:使用GitHub Actions。触发条件:每次代码推送或拉取请求时触发。示例:Cron 作业。
2026-05-21 15:36:39
227
原创 GoogleTest 使用指南 | 单元覆盖率分析
除了查看测试通过与否,分析测试覆盖率也是提升代码质量的重要手段。覆盖率分析工具可以帮助识别未被测试的代码路径。以下演示的是 Apple 芯片的 MacBook 上安装 GCC 版本 lcov 进行覆盖率分析。
2026-05-21 09:38:11
152
原创 GoogleTest 使用指南 | 基本测试准则
编写高质量的单元测试不仅依赖于正确使用测试框架,还需要遵循一些基本的测试准则。独立性确保测试结果的可靠性,避免因某个测试的失败影响其他测试。测试应尽可能快速执行,以便开发者能够频繁运行测试,及时发现和修复问题。长时间运行的测试可能导致测试频率降低,影响开发效率。确保测试覆盖了代码的各种路径,包括正常情况、边界条件和异常情况。清晰的结构、良好的命名和适当的注释有助于长期维护和扩展测试。测试用例应具有清晰的命名和结构,便于理解其目的和行为。命名应描述被测试的功能和预期的结果。
2026-05-19 18:01:16
158
原创 VSCode + CMake + GoogleTest 实现 C++ 单元测试
VSCode + CMake + GoogleTest 实现 C++ 单元测试
2025-09-03 11:39:40
1715
原创 Rust Web 全栈开发(十二):构建 WebAssembly 应用
Rust Web 全栈开发(十二):构建 WebAssembly 应用
2025-07-27 16:32:16
1211
1
原创 Rust Web 全栈开发(六):在 Web 项目中使用 MySQL 数据库
Rust Web 全栈开发(六):在 Web 项目中使用 MySQL 数据库
2025-07-12 17:05:17
2020
原创 Rust Web 全栈开发(五):使用 sqlx 连接 MySQL 数据库
Rust Web 全栈开发(五):使用 sqlx 连接 MySQL 数据库
2025-07-12 12:52:27
884
原创 Rust Web 全栈开发(三):使用 Actix 构建简单的 Web Service
Rust Web 全栈开发(三):使用 Actix 构建简单的 Web Service
2025-07-10 15:50:03
1502
Simplest FFmpeg Video Encoder H.265.zip
2024-02-02
Simplest FFmpeg Video Encoder H.264.zip
2024-02-01
Simplest FFmpeg Audio Encoder.zip
2024-02-01
Simplest FFmpeg Picture Encoder.zip
2024-01-30
Simplest FFmpeg AVfilter Example - Pure.zip
2024-01-30
基于 Rust 的多线程 Web 服务器
2025-06-21
Simplest FFmpeg Memory Transcoder.zip
2024-03-06
Simplest FFmpeg Memory Player.zip
2024-03-05
Simplest FFmpeg Screen Recorder.zip
2024-02-29
Simplest FFmpeg Camera Reader.zip
2024-02-29
Simplest FFmpeg Sample Generator.zip
2024-02-28
Simplest FFmpeg Swscale.zip
2024-02-28
Simplest FFmpeg Receiver.zip
2024-02-27
Simplest FFmpeg Streamer.zip
2024-02-26
Simplest FFmpeg Muxer.zip
2024-02-23
Simplest FFmpeg Demuxer.zip
2024-02-23
Simplest FFmpeg Demuxer Simple.zip
2024-02-22
Simplest FFmpeg Video Encoder - Pure.zip
2024-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅