gtest 学习之五 测试用例中定义类
上一个例子中被测试的类是作为测试类的一个成员变量,在本例中没有测试类,被测试类只能在一个测试用例中定义使用
头文件sample4.h
#ifndef GTEST_SAMPLES_SAMPLE4_H_ #define GTEST_SAMPLES_SAMPLE4_H_// A simple monotonic counter. class Counter { private:int counter_;public:// Creates a counter that starts at 0.Counter() : counter_(0) {}// Returns the current counter value, and increments it.int Increment();// Prints the current counter value to STDOUT.void Print() const; };#endif // GTEST_SAMPLES_SAMPLE4_H_
main.cpp:
#include "gtest/gtest.h" #include "sample4.h"TEST(Counter, Increment) {Counter c;//在测试用例中定义变量// EXPECT_EQ() evaluates its arguments exactly once, so they// can have side effects. EXPECT_EQ(0, c.Increment());EXPECT_EQ(1, c.Increment());EXPECT_EQ(2, c.Increment()); }int main(int argc, char *argv[]) {testing::InitGoogleTest(&argc, argv);return RUN_ALL_TESTS(); }
运行结果:
转载于:https://www.cnblogs.com/fanx/p/4574202.html
gtest 学习之五 测试用例中定义类相关推荐
- python 类中定义类_Python中的动态类定义
python 类中定义类 Here's a neat Python trick you might just find useful one day. Let's look at how you ca ...
- python如何定义类_python中定义类
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 类的定义python中,定义类是通过class关键字,例如我们定义一个存储学生信 ...
- python中定义类
3.2. 定义类 Python是完全面向对象的:可以定义自已的类,从自已的或内置类进行继承,然后对生成的类进行实例化. 在Python中定义类很简单:就象定义函数,没有独立的定义接口.只要定义类,然后 ...
- java 在一个类中定义类_Java 中程序代码必须在一个类中定义,类使用( )关键字来定义。_学小易找答案...
[填空题]每一个 else 子句都必须和它前面的一个距离它最近的 子句相对应. [单选题]有关类的说法,正确的是( ) [单选题]在JAVA中,无论测试条件是什么,下列( )循环体 将至少执行一次. ...
- java中定义类的关键字是_java中定义类的关键字是什么?
java中定义类的关键字是:"class".在Java中定义一个类,需要使用"class"关键字.一个自定义的类名和一对表示程序体的大括号. 类是 Java 中 ...
- caffe common 程序分析 类中定义类
caffe中 有 common.hpp 和common.cpp // The main singleton of Caffe class and encapsulates the boost and ...
- python中类的定义_python 类中定义类
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 现有自定义类(color.py)如下,类位于路径'userschuxingpyt ...
- python中定义类的关键字_在Python中,定义一个类使用什么关键字?
[多选题]技术应用的限制包括 [多选题]关于类和对象,下面说法正确的有? [判断题]温度越高,料液的粘度越小,扩散系数越大,可提高膜通量. [单选题]某企业有10台运货车,已知每台车每运行100小时平 ...
- matlab中定义类、面向对象编程
Matlab也可以写面向对象的代码,首先表现在可以定义类,可以继承,使用类(class)有很多好处,其中一个重要的好处便是解决变量名冲突和让函数.对象的结构清晰.class的static functi ...
最新文章
- Access restrictions on Jars
- ES6 继承(复习原型链继承)
- 亚马逊查询关键词排名的工具_查询关键词排名收录的作用与操作
- python的类写法_Python3 类静态数据的写法
- QT实现渲染到帧缓冲区,创建其纹理.
- Spring事务管理TransactionManager
- 基于gRPC服务发现与服务治理的方案
- 使用迁移学习和TensorFlow.js在浏览器中进行AI情感检测
- freebsd安装linux网卡驱动,FreeBSD安装后的网卡配置
- accept - 指示打印系统接受发往指定目标打印机的打印 任务
- 鸿蒙手机型号对照表,华为首款鸿蒙手机入网,机型具体型号让人意外
- 计算机学院微信公众平台,智慧校园管理,一个微信公众号搞定
- Matlab实现圆孔夫琅和费衍射
- 0CTF-2016-Web-piapiapia
- 思维方式-《金字塔原理》书中的精髓:如何利用金字塔原理,逻辑清晰地思考问题、表达观点。
- DevCon 命令行实用工具可替代设备管理器
- BZOJ 2448: 挖油-区间DP+单调队列
- 【编译原理】:如何将控制语句翻译成四元式
- 网站如何添加php模板文件路径,Dede网站怎么修改模板路径
- 将汉字转化为拼音,正则表达式和得到汉字的Unicode编码
热门文章
- MySQL常见的存储引擎的区别?
- java 内部类 单例_确保对象的唯一性——单例模式 (四):一种更好的单例实现方法(静态内部类)...
- 第12章[12.10.1] Ext JS + CKEditor+Spring Boot 实现编辑器图片上传
- Tex, LaTex概念及实例
- Java中的SOAP技术
- python图片矫正后对比_python库skimage 对图像进行gamma校正和log校正
- xor(线性基的合并)
- Java Socket缓冲区
- MATLAB基本信号的产生
- docker-compose搭建ELK分布式日志框架