> 文档中心 > 2022年5月27日记:Linux服务器开发,Mark老师,测试框架gtest以及内存泄漏检测

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的层次关系?

2022年5月27日记:Linux服务器开发,Mark老师,测试框架gtest以及内存泄漏检测
稳定点:测试集合,按照顺序执行
变化点:不断的新增测试案例
单例模式
组合+责任链

5.学习一些googletest案例?

6.学习googletest的事件,如何打桩?

用接口模拟一下,模拟网络交互的流程。

2022年5月27日记:Linux服务器开发,Mark老师,测试框架gtest以及内存泄漏检测

总结

今天天气晴朗,小风够凉。学习了mark老师的测试框架gtest以及内存泄漏检测,再配上新找的测试工程师的工作visual unit工作,心里五味杂陈的。用一句电影的台词,“办不到的事情我办不到!”。真的是很想把这份工作干好,但是不知道究竟自己哪个环节有问题,还是做错了什么,人家不讲一点都不会做,讲了遇到新问题还是不会做,真怹娘的服气。未来何去何从,听天由命。

历史新知