![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Gtest学习
文章平均质量分 70
74ka
这个作者很懒,什么都没留下…
展开
-
2021.1.20(Gtest最后两个例子)
第三十六天早上 补充一个很基本但是重要的知识,main的传入参数(命令行):经常在linux下用sudo时会有 xxxx --abcd 后面的这个 --abcd 其实就是命令行传入程序的参数。 最后两个例子感觉实在是不怎么用的上,深究起来优惠很麻烦,再次仅仅简单描述一下它们实现的功能,具体的实现方法注释上有说明(但不够详细),对于工程测试来说几乎不会用到。 第九个例子:如何使用Gtest “监听API”去使用一个可选的控制台输出(自定义输出监听控制台)。和如何使用 “单元反原创 2021-01-20 15:22:00 · 170 阅读 · 0 评论 -
2021-01-19(含Gtest第八个例子)
第三十五天早上今天这第八个例子原理上挺简单的,但是他写的代码实在吓人,可以说后面这些代码越来越吓人,但是说实话我又不是做软件的,八成也用不到。Gtest 小技巧 - 9:"联合"参数化 前面两节为了让程序方便,我们在参数化的时候分别以类、和指针变量为参数以不同的方法避免了重复的代码。 而“联合”的意思,是指把讲那些具有相同测试需求的工具类合并,然后在参数化测试的时候,传入的是“设置参数”(就是具体要用那种方法,测多少怎么测)。而这个“传入参数”一般会有多种类型,所以需要使用Co原创 2021-01-19 11:11:38 · 185 阅读 · 0 评论 -
2021.1.18 (含GTest第七个例子)
第三十四天早上 与昨天稍有不同,今天的是“数值参数化“ , 昨天的是”类型参数化“,也就是说进行参数化测试的不是各种各样的class,而是变量(一般都是指针)。 不得不说,现在看代码的主要障碍依然是C++的用法,Gtest写的很专业,向我们这种非妓院的还有很多用法不熟。Gtest 小技巧 - 8:不同工具(参数)使用测试接口 同上一个例子一样,我们应该尽量避免在接口(夹具)内直接调用工具的方法或参数,而是通过指针间接调用。 但是注意,这次我们传入的不是类,而是指原创 2021-01-18 11:42:25 · 242 阅读 · 0 评论 -
2021.1.16(含Gtest第六个例子)
第三十二天早上这个sample 有点难啊,,gooogle C++写法是真的专业,还是不要去算法卷了。。。原创 2021-01-16 17:29:17 · 115 阅读 · 0 评论 -
2021.1.15(Gtest 第四、五个sample)
第三十一天今早单词背的比较顺利,虽然不知道有没有用决定早上进行每日任务,下午推主线——也许我只是不想写zmq代码罢了早上 第四个例子就是个计数器的增减实验,从C++代码到Gtest使用都没有什么可圈可点的地方,唯一一个注意一点:EXPECT_EQ只会检查一次参数,而且是输入的参数的值,有的时候我们总把输入的参数当成我们“期望的结果”,就比如在这个例子中,每次检查后,实际的计数器都并不等于计数器当前的值,在使用或者编写的时候应该注意。sample4.h// A sample program原创 2021-01-15 18:33:51 · 115 阅读 · 0 评论 -
2021.1.14(Gtest 第三个sample)
第30天得少看点B站了早上再读一章的Gtest样例,练练复写。感觉之前C++学的太虚了,看书到底是没啥用,模版、继承这种精髓不练还是不会。正好主任务下来了,顺便何老师讨论一下最近的安排,应该是没时间发呆了,但是作息还是要保持,身体还是要锻炼,琴还是要练。 今天的是Gtest的第3个样例,使用了"测试夹具",就是一个普通Test的升级版,避免在实例中进行初始化、清理、功能函数定义、变量定义之类的工作。这样你就能专注于写断言 也能优化代码结构。 就是类似于matlab一个模块或者s函数原创 2021-01-14 11:49:28 · 147 阅读 · 0 评论