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

GoogleTest:简单示例及ASSERT/EXPECT说明

使用GoogleTest其实并不难,以下是一个简单的实例:

$ tree 
├── t1.hpp
└── t1_ut.cpp

 1.t1.hpp被测试的程序:

template<class T>
T add(T a, T b) 
{return a + b;
}template<class T>
T sub(T a, T b) 
{return a - b;
}

2.t1_ut.cpp测试t1.hpp的测试程序

#include "t1.hpp"
#include "gtest/gtest.h"
#include <string>
#include <iostream>namespace {TEST(Add, Int){EXPECT_EQ(2, add(1, 1));}TEST(Add, String){std::string str1 = "Hello";std::string str2 = "World";std::cout << "begin string test 1"<< std::endl;
http://www.xdnf.cn/news/246223.html

相关文章:

  • [FPGA 官方 IP] Binary Counter
  • 多节点监测任务分配方法比较与分析
  • 深度学习-神经网络参数优化的约束与迭代策略
  • 今日行情明日机会——20250430
  • python拜占庭将军
  • 基于开源AI智能名片链动2+1模式S2B2C商城小程序的电商直播流量转化路径研究
  • 计算机操作系统知识集合
  • 2025五一杯B题五一杯数学建模思路代码文章教学: 矿山数据处理问题
  • android 中的AMS 和 WMS
  • 【Day 14】HarmonyOS分布式数据库实战
  • linux下安装ollama网不好怎么办?
  • C++类和对象
  • c++文字游戏_废弃医院篇1.0
  • MySQL 查找指定表名的表的主键
  • javaScript——DOM续(五)
  • Vercel 全面指南:从零部署到高级实践
  • RAG技术完全指南(一):检索增强生成原理与LLM对比分析
  • Java反射机制终极指南:从基础到高级应用
  • 浅谈高校教育改革
  • C语言中数字转化为字符串的方法
  • 计算机视觉——基于树莓派的YOLO11模型优化与实时目标检测、跟踪及计数的实践
  • 网络通信问题及解决方案
  • 【LeetCode Hot100】图论篇
  • Winform(7.序列化方式整理)
  • QML Image 组件详解
  • 课题推荐——通信信号处理中的非线性系统状态估计(如信号跟踪、相位恢复等场景),使用无迹卡尔曼滤波(UKF)的非线性滤波算法,MATLAB实现
  • 数据结构之-----“交换排序”“归并排序”“计数排序”
  • JavaScript性能优化实战之资源加载与构建优化
  • 使用Set和Map解题思路
  • 奥地利学派方法论的三个基础