<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ProgramNovice的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ProgramNovice</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ProgramNovice]]></copyright><item><title><![CDATA[GoogleTest 使用指南 ｜自定义断言]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/161393995</link><guid>https://blog.csdn.net/ProgramNovice/article/details/161393995</guid><author>ProgramNovice</author><pubDate>Mon, 25 May 2026 15:28:02 +0800</pubDate><description><![CDATA[GoogleTest 使用指南 ｜自定义断言]]></description><category></category></item><item><title><![CDATA[GoogleTest 使用指南 ｜事件机制]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/151186333</link><guid>https://blog.csdn.net/ProgramNovice/article/details/151186333</guid><author>ProgramNovice</author><pubDate>Mon, 25 May 2026 14:49:26 +0800</pubDate><description><![CDATA[GoogleTest 使用指南 ｜事件机制]]></description><category></category></item><item><title><![CDATA[GoogleTest 使用指南 ｜ 使用命名空间组织测试]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/161290151</link><guid>https://blog.csdn.net/ProgramNovice/article/details/161290151</guid><author>ProgramNovice</author><pubDate>Fri, 22 May 2026 09:20:32 +0800</pubDate><description><![CDATA[在大型项目中，测试代码的组织尤为重要。合理使用命名空间，可以避免命名冲突，提升代码的可读性和维护性。]]></description><category></category></item><item><title><![CDATA[GoogleTest 使用指南 ｜ 自定义测试事件监听器]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/161289507</link><guid>https://blog.csdn.net/ProgramNovice/article/details/161289507</guid><author>ProgramNovice</author><pubDate>Thu, 21 May 2026 17:25:20 +0800</pubDate><description><![CDATA[GoogleTest 使用指南 ｜ 自定义测试事件监听器]]></description><category></category></item><item><title><![CDATA[GoogleTest 使用指南 ｜ 自动化测试运行]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/161286178</link><guid>https://blog.csdn.net/ProgramNovice/article/details/161286178</guid><author>ProgramNovice</author><pubDate>Thu, 21 May 2026 15:36:39 +0800</pubDate><description><![CDATA[将测试流程集成到持续集成系统中，实现每次代码提交后自动运行测试。常用的 CI 工具包括 GitHub Actions、Jenkins、Travis CI 等。自动化测试运行能够大幅提升测试效率，减少手动操作，提高测试的频率和一致性。以下介绍几种常见的自动化测试策略。设定定时任务（如 Cron 作业），定期运行测试，确保项目在长时间运行中的稳定性。编写脚本自动化执行测试过程，包括构建、运行测试和生成报告。示例：使用GitHub Actions。触发条件：每次代码推送或拉取请求时触发。示例：Cron 作业。]]></description><category></category></item><item><title><![CDATA[GoogleTest 使用指南 ｜ 单元覆盖率分析]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/161258338</link><guid>https://blog.csdn.net/ProgramNovice/article/details/161258338</guid><author>ProgramNovice</author><pubDate>Thu, 21 May 2026 09:38:11 +0800</pubDate><description><![CDATA[除了查看测试通过与否，分析测试覆盖率也是提升代码质量的重要手段。覆盖率分析工具可以帮助识别未被测试的代码路径。以下演示的是 Apple 芯片的 MacBook 上安装 GCC 版本 lcov 进行覆盖率分析。]]></description><category></category></item><item><title><![CDATA[GoogleTest 使用指南 ｜ 基本测试准则]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/161230065</link><guid>https://blog.csdn.net/ProgramNovice/article/details/161230065</guid><author>ProgramNovice</author><pubDate>Tue, 19 May 2026 18:01:16 +0800</pubDate><description><![CDATA[编写高质量的单元测试不仅依赖于正确使用测试框架，还需要遵循一些基本的测试准则。独立性确保测试结果的可靠性，避免因某个测试的失败影响其他测试。测试应尽可能快速执行，以便开发者能够频繁运行测试，及时发现和修复问题。长时间运行的测试可能导致测试频率降低，影响开发效率。确保测试覆盖了代码的各种路径，包括正常情况、边界条件和异常情况。清晰的结构、良好的命名和适当的注释有助于长期维护和扩展测试。测试用例应具有清晰的命名和结构，便于理解其目的和行为。命名应描述被测试的功能和预期的结果。]]></description><category></category></item><item><title><![CDATA[GoogleTest 使用指南 ｜ 通用的测试处理方式]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/161196185</link><guid>https://blog.csdn.net/ProgramNovice/article/details/161196185</guid><author>ProgramNovice</author><pubDate>Tue, 19 May 2026 17:43:52 +0800</pubDate><description><![CDATA[GoogleTest 使用指南 ｜ 通用的测试处理方式]]></description><category></category></item><item><title><![CDATA[GoogleTest 使用指南 ｜ 测试私有静态方法]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/151185753</link><guid>https://blog.csdn.net/ProgramNovice/article/details/151185753</guid><author>ProgramNovice</author><pubDate>Sat, 06 Sep 2025 00:15:00 +0800</pubDate><description><![CDATA[GoogleTest 使用指南 ｜ 测试私有静态方法]]></description><category></category></item><item><title><![CDATA[GoogleTest 使用指南 ｜ 测试模板函数]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/151185416</link><guid>https://blog.csdn.net/ProgramNovice/article/details/151185416</guid><author>ProgramNovice</author><pubDate>Sat, 06 Sep 2025 00:15:00 +0800</pubDate><description><![CDATA[GoogleTest 使用指南 ｜ 测试模板函数]]></description><category></category></item><item><title><![CDATA[GoogleTest 使用指南 ｜ DISABLED_ 前缀]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/151184763</link><guid>https://blog.csdn.net/ProgramNovice/article/details/151184763</guid><author>ProgramNovice</author><pubDate>Fri, 05 Sep 2025 00:15:00 +0800</pubDate><description><![CDATA[GoogleTest 使用指南 ｜ DISABLED_ 前缀]]></description><category></category></item><item><title><![CDATA[GoogleTest 使用指南 ｜ TEST 语法]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/151154544</link><guid>https://blog.csdn.net/ProgramNovice/article/details/151154544</guid><author>ProgramNovice</author><pubDate>Fri, 05 Sep 2025 00:15:00 +0800</pubDate><description><![CDATA[GoogleTest 使用指南 ｜ TEST 语法]]></description><category></category></item><item><title><![CDATA[GoogleTest 使用指南 ｜ 断言]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/151148108</link><guid>https://blog.csdn.net/ProgramNovice/article/details/151148108</guid><author>ProgramNovice</author><pubDate>Thu, 04 Sep 2025 00:15:00 +0800</pubDate><description><![CDATA[GoogleTest 使用指南 ｜ 断言]]></description><category></category></item><item><title><![CDATA[GoogleTest 使用指南 ｜ 安装 GoogleTest]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/151145131</link><guid>https://blog.csdn.net/ProgramNovice/article/details/151145131</guid><author>ProgramNovice</author><pubDate>Thu, 04 Sep 2025 00:15:00 +0800</pubDate><description><![CDATA[GoogleTest 使用指南 ｜ 安装 GoogleTest]]></description><category></category></item><item><title><![CDATA[GoogleTest 使用指南 ｜ 简介]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/151143800</link><guid>https://blog.csdn.net/ProgramNovice/article/details/151143800</guid><author>ProgramNovice</author><pubDate>Wed, 03 Sep 2025 12:36:53 +0800</pubDate><description><![CDATA[GoogleTest 使用指南 ｜ 简介]]></description><category></category></item><item><title><![CDATA[VSCode + CMake + GoogleTest 实现 C++ 单元测试]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/151117179</link><guid>https://blog.csdn.net/ProgramNovice/article/details/151117179</guid><author>ProgramNovice</author><pubDate>Wed, 03 Sep 2025 11:39:40 +0800</pubDate><description><![CDATA[VSCode + CMake + GoogleTest 实现 C++ 单元测试]]></description><category></category></item><item><title><![CDATA[Rust Async 异步编程（十一）：Async 生态]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/150850742</link><guid>https://blog.csdn.net/ProgramNovice/article/details/150850742</guid><author>ProgramNovice</author><pubDate>Thu, 28 Aug 2025 00:15:00 +0800</pubDate><description><![CDATA[Rust Async 异步编程（十一）：Async 生态]]></description><category></category></item><item><title><![CDATA[Rust 项目实战：异步多线程 Web 服务器]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/150846509</link><guid>https://blog.csdn.net/ProgramNovice/article/details/150846509</guid><author>ProgramNovice</author><pubDate>Thu, 28 Aug 2025 00:15:00 +0800</pubDate><description><![CDATA[Rust 项目实战：异步多线程 Web 服务器]]></description><category></category></item><item><title><![CDATA[Rust Async 异步编程（十）：一些疑难问题的解决方法]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/150776897</link><guid>https://blog.csdn.net/ProgramNovice/article/details/150776897</guid><author>ProgramNovice</author><pubDate>Wed, 27 Aug 2025 00:15:00 +0800</pubDate><description><![CDATA[Rust Async 异步编程（十）：一些疑难问题的解决方法]]></description><category></category></item><item><title><![CDATA[Rust Async 异步编程（九）：select!]]></title><link>https://blog.csdn.net/ProgramNovice/article/details/150775480</link><guid>https://blog.csdn.net/ProgramNovice/article/details/150775480</guid><author>ProgramNovice</author><pubDate>Wed, 27 Aug 2025 00:15:00 +0800</pubDate><description><![CDATA[Rust Async 异步编程（九）：select!]]></description><category></category></item></channel></rss>