
单元测试
文章平均质量分 84
单元测试
Black.Spider
宝剑锋从磨砺出,梅花香自苦寒来
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
玩转单元测试之cppfreemock
CPPFreeMock能够支持几乎所有场景下的接口mockEXPECT_CALL的使用和gmock基本一致,更多的接口如:SaveArg、SetArgReferee等请参考gmock文档。原创 2023-08-23 16:19:52 · 2600 阅读 · 24 评论 -
玩转单元测试之gmock
本篇主要讲解了如何快速入门gmock以及基本语法。gmock原理其实就是利用了多态的特性,通过继承需要被mock的类,然后重写其虚函数,在使用时,将被mock的对象替换成mock后的对象,这样在运行时就可以调用mock后的对象方法,从而达到测试预期。因此gmock本身只能mock虚函数,而对于non-virtual函数,如非虚成员函数、静态成员函数、全局函数、外部依赖库的函数等,该如何进行mock呢?我们将在下一篇章来介绍。原创 2023-08-18 16:28:20 · 1091 阅读 · 0 评论 -
玩转单元测试之gtest
好记性不如烂笔头,最近在写单元测试,于是就有了这篇文章。通过学习gtest的基本语法,已经可以应对一部分测试场景了,然而还有一些场景只通过gtest是无法完成的,比如,在我们的代码中有许多并不是我们自己设计的接口,可能是外部依赖,也可能来自于其他模块,我们没办法设计一个合适的case来让这些接口返回给我们一个预期值,那我们该怎么办呢?于是gmock由此诞生,这个在下一篇中会进行深入学习,篇名我已经想好了(玩转单元测试之GMock。原创 2023-08-17 15:26:41 · 1183 阅读 · 0 评论