C++|客户端单元测试实践—C++篇( 四 )


避免测试用例代码中使用if、switch等分支逻辑 , 保持用例尽量简单 , 如果需要测试不同分支的代码逻辑 , 应该拆分成多个测试用例 。
维护测试用例
重构代码时 , 应该同步修改测试用例 发现新增Bug时 , 应当将能验证此Bug被修复的测试用例的补充到单元测试工程中 测试用例命名规则参考
TEST_F(TestUCPPipelineCenter checkTaskInProcess_重复触发_true);测试宏 被测试类名 ,被测试函数名_简单描述核心测试逻辑_要校验的结果值 小结 我们小组的单元测试工程已经稳定运行了一段时间 , 代码提交流程也逐步固化下来了 , 如下图所示 。 后续我们会寻找一些指标去量化衡量单元测试所带来的收益 。 希望本文能帮助大家更加快捷地搭建C++单元测试环境 。

附录
「单元测试最佳实践」https://www.jianshu.com/p/6413fcd58b71 「从头到脚说单测——谈有效的单元测试(下篇)」http://testerhome.com/topics/30683 「Frida - Anatomy of a code tracer 」https://medium.com/@oleavr/anatomy-of-a-code-tracer-b081aadb0df8 作者 | 思兼
本文为阿里云原创内容 , 未经允许不得转载 。