
Gtest
Gtest
zzhongcy
因为站在了巨人的肩上,所以我看得更远。
当你发现自己的才华撑不起野心时,就请安静下来学习吧
展开
-
Google Test(GTest) protect保护/私有private属性代码测试技术
对于算法项目,基本都是被调用方,像mlr是以动态链接库的形式被isearch调用,那mlr模块暴露的公共接口是针对isearch,但对mlr的测试不仅仅是靠这些公共接口就够的,因为其本身的很多逻辑都是在私有的,这就需要我们有时候对其私有方法和成员进行测试。 下面有几种打开私有成员和方法的一些办法:1.加宏编译 即在你需要打开私有的头文件中加入#defin...转载 2019-06-12 16:15:29 · 5426 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test(gtest)
一、前言这篇文章主要总结gtest中的所有断言相关的宏。 gtest中,断言的宏可以理解为分为两类,一类是ASSERT系列,一类是EXPECT系列。一个直观的解释就是:1. ASSERT_* 系列的断言,当检查点失败时,退出当前函数(注意:并非退出当前案例)。2. EXPECT_* 系列的断言,当检查点失败时,继续往下执行。二、示例//int型比较,预期值:3,实际值:Ad...转载 2019-07-02 16:38:27 · 443 阅读 · 0 评论