当前位置: 首页 > news >正文

湛江专业做网站外贸网站seo推广

湛江专业做网站,外贸网站seo推广,哈尔滨建设发展集团有限责任公司,六安新安人才网最近使用gtest进行单元测试#xff0c;采用打桩的形式。关于gtest的详细说明就不多说了#xff0c;网上的资料一大堆。主要讲解使用时的参数如何配置以及遇到的问题。下面的例子模拟是加、减、乘、除四则运算#xff0c;前提是不知道加、减、乘、除四则运算是如何实现的。 …最近使用gtest进行单元测试采用打桩的形式。关于gtest的详细说明就不多说了网上的资料一大堆。主要讲解使用时的参数如何配置以及遇到的问题。下面的例子模拟是加、减、乘、除四则运算前提是不知道加、减、乘、除四则运算是如何实现的。 编译命令自己根据实际情况进行搭建 #include iostream #include vector #include gtest/gtest.h #include gmock/gmock.h #include string using namespace testing; using namespace std; //using ::testing::Return; //using ::testing::ByRef; class Operator   //要测试的接口分别是add()   sub()  { public:     virtual int add(int x, int y) 0;//加法     virtual int sub(int x, int y) 0;  //减法     virtual int multi(int x, int y) 0; //乘法     virtual int divide(int x, int y) 0; //除法 }; class MockOperator : public Operator { public:     MOCK_METHOD2(add, int(int x, int y));   //2代表add()有2个参数 int Operation::Add(Operator *op, int a, int b) {     return op-add(a, b); } int Operation::Sub(Operator *op, int a, int b) {     return op-sub(a, b); } int Operation::Multi(Operator *op, int a, int b) {     return op-multi(a, b); } int Operation::Divide(Operator *op, int a, int b) {     return op-divide(a, b); } TEST(OperatorTest, add) {     MockOperator mock; int t 13; EXPECT_CALL(mock, add(6, 7)).WillRepeatedly(Return(t)); Operation op;     EXPECT_EQ(13, op.Add(mock, 6, 7));  //13 与 Add的结果进行比较 } TEST(OperatorTest, sub) {     MockOperator mock; int t -1; EXPECT_CALL(mock, sub(6, 7)).WillRepeatedly(Return(t));  //设定返回值是t Operation op;     EXPECT_EQ(-1, op.Sub(mock, 6, 7));  //-1 与 Sub的结果进行比较 } TEST(OperatorTest, multi) {     MockOperator mockoperator; int t 18; EXPECT_CALL(mockoperator, multi(2, 9)).WillRepeatedly(Return(t)); //设定返回值为t Operation op;     EXPECT_EQ(18, op.Multi(mockoperator, 2, 9));  //18 与 Multi的结果进行比较 } TEST(OperatorTest, divide) {     MockOperator mock; int t 3; EXPECT_CALL(mock, divide(15, 5)).WillRepeatedly(Return(t)); //设定返回值为t Operation op;     EXPECT_EQ(3, op.Divide(mock, 15, 5));  //3 与 Divide()的结果进行比较 } int main(int argc, char **argv) {     std::cout start gtest endl;     ::testing::InitGoogleTest(argc, argv);     return RUN_ALL_TESTS(); }   结果如下
http://www.sadfv.cn/news/344855/

相关文章:

  • 南宁做网站哪家公司好学院网站建设项目范围变更申请表
  • 外国设计网站wordpress可视化对比
  • 厦门国外网站建设公司哪家好郑州市经开区建设局网站
  • h5 高端网站建设金华网站制作建设
  • 珠海市城乡住房建设局网站宜宾建设网站
  • 湖南网站制作流程网站是怎么做的
  • 湖北省建设人力资源网站快速进入网站
  • 安康微网站建设企业网是什么意思
  • 商业设计网站微网站免费开发平台
  • 海沧建设网站多少钱个人做外贸怎样起步
  • 做下载网站挣钱吗wordpress静态化
  • 做网站图片切图是什么最好的网站推广软件
  • 网站页面设计公司电话购物网站建设代理商
  • 广汉有没有做网站建设公司校园网站建设培训体会
  • 重庆制作网站培训百度推广关键词价格查询
  • 东莞外贸网站制作服装网站建设优点与缺点
  • 购物网站建设费用湖南省重点建设项目办公室网站
  • 阿里云服务器的网站备案学校门户网站建设的好处
  • 网站建设公司如何盈利做静态网站多少钱
  • 建立网站的连接结构有哪几种形式适合友情链接的网站
  • 网站多久会被百度收录郑州做网站推广电话
  • dedecms做网站怎么查看特色美食网站建设
  • 重庆网站建设的价格网站域名跳转
  • 做网站准备内容官方网站如何建设
  • 北京企业网站建设报价都达科技股份有限公司网页设计
  • 反钓鱼网站建设期wordpress分类目录高亮
  • 做玩网站怎么上传做军事网站的项目背景图片
  • 建站公司外包温州专业网站制作设计
  • 网站型建设模板互联网站账户e服务平台
  • 上海网站备案审核深圳推广软件十年乐云seo