vs2012 中使用 gtest

VS2010+gtest使用总结 下载配置流程 简易配置适用于小功能的验证 专业配置适用于大项目的验证 代码编写入门 gtest单元测试的使用技巧 注意事项 C++项目开发离不开的测试框架—gtest! 刚刚啃掉这块骨头、总结一下以备后续使用。以下配置在VS2010+win7_64bit下: 下载配置流程 下载google test:https://github.com/google/googletest 解压,寻找目录msvc 阅读详情

1、下载:

http://code.google.com/p/googletest/downloads/list

 

2、编译:

用2012打开 gtest-1.6.0\msvc\gtest.sln, 编译gtest

 

此时会出错,有个解决的帖子:

http://code.google.com/p/googletest/issues/detail?id=412

其实就是一句话,

在  include\gtest\gtest.h 中添加#define _VARIADIC_MAX 10

#define GTEST_INCLUDE_GTEST_GTEST_H_

//add for vs2012
#define _VARIADIC_MAX 10

#include <limits>
#include <vector>

 

ok后会生成 gtestd.lib (release版为gtest.lib)

 

3、使用:

在测试项目属性中添加include和lib

一段demo:

#include "stdafx.h"
#include "gtest\gtest.h"

int fun(int a, int b)
{
	return (a-b);
}

TEST(fun, case1)
{
	EXPECT_LT(0, fun(1, 2));
}

int _tmain(int argc, _TCHAR* argv[])
{
	testing::InitGoogleTest(&argc, argv);
	return RUN_ALL_TESTS();
}

 

4、推荐文章:

http://www.cnblogs.com/coderzh/archive/2009/03/31/1426758.html

 

只为更简单! --Rydiy

vs2013下gtest的配置与入门实例测试 配置步骤 先下载gtest,并解压。 用vs2013打开gtest—-msvc—-gtest工程(双击gtest),弹出如下“单向升级”窗口,单击“确定”,会弹出“迁移报告”,关闭“迁移报告”即可。 用vs2013打开工程gtest;对gtest右键——>生成,即可生成gtestd.lib(这个是对应Debug的),还有一个gtest.lib(这个对应Release),可根据需要生成相应文件 阅读详情

相关推荐

GTest使用手册 中文版本 使用VS编译

GTest使用手册 中文版本 使用VS编译

【C++】Visual Studio C++ 配置并使用gtest(不好用你捶我)

(关注“测试开发自动化” 弓中皓,获取CMake工具、获取安装教程、咨询博主)

测试开发自动化 3675

gtest vs2012实现

gtest实现C++单元测试,基于vs2012 mtd编译

VS2019编译和使用gtest测试(C++)

下载下来解压到文件夹,再在文件夹里面新建一个build文件夹,如下:再安装cmake,可以先检查一下是否安装了cmake,打开命令窗口,输入cmake -version:然后双击就对了,我这里已经安装好了,无法提供截图,注意一点就是在让选择是否建立系统环境变量(path)的时候,记得勾上第二个建立系统环境变量!下载好之后,记得检验一下是否安装成功,如果在普通用户下显示没有,建议用管理员身份打开命令窗口,再次尝试。之后命令窗口进入创建的build文件夹路径里面执行cmake ../

m0_65635427的博客 1276

西门子博图指令(定时器操作三)

西门子博图定时器中复位定时器功能指令介绍

yue008的博客 8873

uni踩坑笔记 - 离线打包调起微信分享后从微信返回APP时黑屏

apk能成功调起微信并进行分享操作,但分享完成后点击回到应用后应用出现黑屏的情况,并在约3-5秒后自动重启。

weixin_46737742的博客 5215

VS使用gtest调试程序,vs的调试里面的命令参数该怎么填写

假设在MathFunctionsTestSuite中有一个测试用例名为AdditionTest,要运行这个特定的测试用例,就在命令参数中填写–gtest_filter=MathFunctionsTestSuite.AdditionTest。例如,如果你有一个测试套件名称为MathFunctionsTestSuite,想要运行这个套件中的所有测试用例,在 VS 的调试命令参数中填写–gtest_filter=MathFunctionsTestSuite.参数:通常不需要特殊的命令参数来运行所有测试用例。

cheny的博客 732

SAP Fiori Launchpad 概述

SAP Fiori launchpad 是托管 SAP Fiori 应用程序的 shell,并为应用程序提供导航、个性化、嵌入式支持和应用程序配置等服务。SAP Fiori Launchpad 是移动和桌面设备上 SAP Fiori 应用程序的入口点。启动板显示带有图块的主页,其中可以显示实时状态指示器,例如打开的任务数量。每个图块代表用户可以启动的业务应用程序。这包括 SAP Business Suite 事务应用程序和 SAP Smart Business 分析应用程序。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 931

使用 Visual Studio GoogleTest编写 C/C++ 单元测试——入门篇

Visual Studio 新建 GoogleTest项目,一路选默认参数。

fuyouzhiyi的博客 4524

RT-DETR的AIF模块+YOLOv8:融合注意力与特征交互,打造实时检测的科研级进阶方案

从理解AIF模块“细粒度注意力+跨尺度交互”的核心设计,到亲手将其嵌入YOLOv8并验证在复杂场景的表现,再到基于此探索属于自己的科研与工程方向——这个过程能让你深刻理解“注意力机制与CNN融合”在实时检测中的核心价值。现在就开始行动,相信你会在实时目标检测的“智能进化”之路上,走出一条属于自己的技术路径。从实验对比图可见,集成AIF模块的YOLOv8,其mAP(平均精度)在多个阈值下均有提升,尤其是mAP50-95(高IoU阈值下的精度)提升更为显著,充分证明了AIF对细粒度特征的捕捉能力。

m0_64661770的博客 188

常用元器件使用方法3:电平转换芯片74LVC1T45的使用方法

介绍: 74LVC1T45是一个单位双向可控电平转换芯片。   芯片特性: 1、宽供给电压范围:1.65V到5.5V; 2、3.3V时,可输出24mA电流; 3、最大16uA电能损耗; 4、高噪音抑制;   型号:   引脚: VCC(A) 1 A端和DIR电源 GND 2 地 A 3 数据输入/输出 B 4 ...

snmplink的博客 1万+

win7+vs2012下使用gtest

C++的程序员离不开单元测试,同时为了实践TDD原则,开始学习Google提供的单元测试框架gtest。

milletluo的博客 1591

【气候模式降尺度】分位数增量映射(QDM)原理及MATLAB代码实现

简介QDM原理及其MATLAB代码实现

WW、forever的博客 5861

使用 VS 2012 编译 GTest 遇到的编译错误

下载gtest-1.7.0,然后解压到一个目录下,比如e:\gtest-1.6.0 如果大家尝试着用VS2012 去编译GTest (e:\gtest-1.6.0\msvc\gtest.sln),可能会碰到下面的编译错误: \gtest\include\gtest\gtest-printers.h(550): error C2977: 'std::tuple' : too many tem

本是后山人 1932

ESD防护设计宝典(十一):CE(传导发射)超标问题排查与解决

(Conducted Emission, CE),亦称为传导骚扰,是电子电气设备或系统内部的电压、电流通过信号线、电源线或地线向外传输,对其他电子电气设备或系统造成电磁干扰的物理现象。其。

m0_56451176的博客 856

C#上位机3D可视化:HelixToolkit.Wpf集成点云/模型(机器人臂姿态实时监控)

核心控件是3D可视化的核心,需搭配和网格辅助定位;模型加载:按关节拆分机械臂模型,通过组合平移+旋转实现姿态控制;姿态更新:将机器人关节角度转换为3D模型的旋转变换,工业场景需从控制器实时获取角度;点云渲染:通过实现点云加载,需注意坐标系转换和性能优化。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 714

vs2012编译gtest错误error C2955

error C2955: 'std::tuple' : use of class template requires template argument list (test\libvietest\testbed\tb_video_channel.cc)

HFHHXH的专栏 2445

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Google开源单元测试框架Google Test:VS2012 配置

由题目可知,Google Test(简称gtest)是Google发布的一个开源C/C++测试框架,被应用于多个开源项目及Google内部项目中,包括Chrome浏览器、LLVM编译器架构、Protocol Buffers数据交换格式及工具、OpenCV计算机视觉库等。

liyuefeilong的专栏 4944

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

vs2012搭建gtest环境

  1.google test 下载   官方网站:http://code.google.com/p/googletest/   大部分时间是无法访问此网站的,提供一个360云盘地址,版本是1.6.0:https://yunpan.cn/OcYJacxhPJAC2y 访问密码 1907   2.编译lib   下载完成之后,解压到本地,如下图:      vs2012打...

weixin_30894583的博客 310

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

vs编译gtest

vs2012搭建gtest环境   1.google test 下载   官方网站:http://code.google.com/p/googletest/   大部分时间是无法访问此网站的,提供一个360云盘地址,版本是1.6.0: https://yunpan.cn/OcYJacxhPJAC2y   访问密码 1907   2.编译lib   下载完成之后,解压到本地,如下图:  ...

知识就是生产力 2451

Windows Visual Studio下安装和使用google test(gtest)

Windows Visual Studio下安装和使用google test(gtest) 2014-09-27 23:40:01officercat阅读数 14804更多 分类专栏:编程技术开发环境C++ 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.youkuaiyun.com/officer...

Johnable的博客 1208

白盒测试-开源测试框架GoogleTest工具入门 在VS2012环境下的配置例程

领导说让搞白盒测试,但是从未接触过,只能百度加优快云搜索,查来查去还是一头雾水,还是直接上手实际来吧,GoogleTest搞起,继续优快云搜教程,发现竟然好多不同,水平有限,按照好多大神文章都一大堆错,没搞定。找到一位哥们的传送门比较靠谱 哥们的博客: https://blog.youkuaiyun.com/TysonSir/article/details/84254815 外文:https://ww...

BlueSkyBei的博客 922
上一篇: 菜鸟备忘之CSS基础
下一篇: 菜鸟备忘之linux命令基础
rydiy
博客等级 码龄14年 33粉丝 66原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值