避免测试用例代码中使用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 作者 | 思兼
本文为阿里云原创内容 , 未经允许不得转载 。
- 程序员|程序员的口味变了!C++首次逆袭JAVA:跻身最受欢迎编程语言TOP3
- 食品安全|实时数据分析,亚略特边缘计算单元TrustBox赋能数字监管新模式建设
- 怎么让excel单元格的内容自动换行
- 客户端|抖音诉腾讯不正当竞争败诉,法院:无法证明媒体报道材料来自腾讯
- 本文转自:人民日报客户端张帆 程浩首届腾冲科学家论坛已闭幕一周|科技“达沃斯”来了 云南准备得如何?
- 小米|999元!小米Sound Pro智能音箱发布:独立7单元发声、40W低音
- C++|唯品会做跨境,老外会买单吗
- 欧盟|在Excel中,合并单元格也可以筛选、使用函数公式,你都了解吗?
- MySQL|C/C++要被抛弃了吗?多家机构或专家建议转向内存安全语言
- 客户端|汉王N10 这就是电纸书该有的模样
