2022年5月27日记:Linux服务器开发,Mark老师,测试框架gtest以及内存泄漏检测
────────────────────────────────────
推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习]
后台服务器:https://course.0voice.com/v1/course/intro?courseId=5&agentId=0
────────────────────────────────────
1.什么时候使用googletest?
开发阶段:编译调试
部署阶段:
上线阶段:
主要在前两个阶段。
- 测试可以是独立的和可重复的。
- 可以测试出结构
- 可移植可重用的
- 提供尽可能多的问题信息
- 自动跟踪所有定义的测试
- 快速高效的,重用共享资源
2.什么是一个好的测试工具?
测试夹具属于测试套件的一部分,但是可以共享数据。
typedef Types<Class1,Class2,Class3,...> Implementations;
3.自己实现该单元测试,应该注意哪些点?
内存泄漏
- 忘记释放
- 逻辑跳过了释放流程
4.googletest的层次关系?
稳定点:测试集合,按照顺序执行
变化点:不断的新增测试案例
单例模式
组合+责任链
5.学习一些googletest案例?
6.学习googletest的事件,如何打桩?
用接口模拟一下,模拟网络交互的流程。
总结
今天天气晴朗,小风够凉。学习了mark老师的测试框架gtest以及内存泄漏检测,再配上新找的测试工程师的工作visual unit工作,心里五味杂陈的。用一句电影的台词,“办不到的事情我办不到!”。真的是很想把这份工作干好,但是不知道究竟自己哪个环节有问题,还是做错了什么,人家不讲一点都不会做,讲了遇到新问题还是不会做,真怹娘的服气。未来何去何从,听天由命。