说明

被测试代码文件 sample4.h、sample4.cc
测试代码文件 sample4_unittest.cc

官网上如是描述sample4:

Sample #4 is another basic example of using Google Test.

sample4的代码文件可以直接添加到前面sample使用的工程中进行编译。

理解被测试代码

被测试代码是一个很简单的类:class Counter

理解测试代码

sample4中使用了TEST宏来组织单元测试代码,test函数就只有一个,实现也非常简单:

 TEST(Counter, Increment) {
Counter c; // EXPECT_EQ() evaluates its arguments exactly once, so they
// can have side effects. EXPECT_EQ(, c.Increment());
EXPECT_EQ(, c.Increment());
EXPECT_EQ(, c.Increment());
}

第5行注释所说的“side effects”实在耐人寻味,我到现在都没弄明白sample4的用意何在。


系列文章索引:http://www.cnblogs.com/duxiuxing/p/4270836.html

最新文章

  1. Struts(View)
  2. 每天一个linux命令(47):iostat命令
  3. atittit.表单验证的实现方式以及原理本质以及选型以及自定义兼容easyui dsl规则的表单验证
  4. EditorWindow简单双击效果
  5. Tcl之Intro
  6. 第六周O题(等边三角形个数)
  7. 中国大概可用NTPserver地址
  8. 关于css起名
  9. java之重定向与转发
  10. 新浪微博share分享接口请求奇葩错误
  11. css:box-sizing什么作用
  12. 网易云免费OSS服务用做Markdown图床或博客图片外链
  13. latex编辑器
  14. 使用python+Selenium对空调控制器进行循环发送控制命令
  15. java异常基础整理
  16. mac 本地跨域
  17. flask-admin 快速打造博客 系列一
  18. Fantacy团队周二站立会议
  19. java 中常用的类
  20. Visual Studio 2010自动添加头部注释信息

热门文章

  1. 从页面底部向上弹出dialog,消失时逐渐向下(转)
  2. IDL实现主成分变化(PCA)
  3. MsSql省市联动表
  4. 学习CSS一些事(上)
  5. UIToolbar+UIWebView 浏览器
  6. tableView创建方法调用的研究
  7. 03C#基础(2)
  8. IDEA14下配置SVN
  9. 何为 pimpl ?
  10. Pythonchallenge一起来闯关