一、gtest介绍

gtest是一个跨平台(Liunx、Windows)的C++测试框架,由google公司发布。自从vs2017开始,一般默认安装,我们直接使用就好了。

如果没有安装,也可以在管理NuGet程序包 - 搜索Googletest - 安装

当然,你还可以从官网下载gtest的源码,编译出lib文件,再引入到本地的测试工程中。lib文件引入时需要设置VS2017的属性,具体的步骤见gtest的安装。

二、测试

我这里使用的是自带的测试的工程,新建项目,选择Goole Test,就可以开始了

测试的源码

#include "pch.h"
#include <gtest/gtest.h>class VecTest : public testing::Test {
protected:
};TEST_F(VecTest, Basics) {ASSERT_EQ(1, 1);
}int main(int argc, char** argv) {::testing::InitGoogleTest(&argc, argv);RUN_ALL_TESTS();system("pause");return 0;
}

输出

参考:

How to use Google Test for C++ - Visual Studio (Windows) | Microsoft Learn

windows下安装gtest及vs2017的配置_Rcoons的博客-CSDN博客_gtest vs2017

VS2017使用gtest相关推荐

  1. 各大搜索引擎蜘蛛IP地址大全

    百度搜索引擎蜘蛛IP地址大全 220.181.38.177 220.181.19.* 159.226.50.* 202.108.11.* 202.108.22.* 202.108.23.* 202.1 ...

  2. 用vs2017编写html,vs2017可以编写java

    vs2017可以编写java [2021-02-06 06:57:17]  简介: 服务器 Dockerfile这个东西我们之前是介绍过,它方便,快捷,易用,而在vs2017中也对docker进行了支 ...

  3. vs2017引入mysql_windows+vs2017+C语言 引入mysql.h对MYSQL数据库的操作

    mysql.h文件用作VS开发用,用来连接数据库.没有mysql.h文件,就无法调用mysql的东西 也无法用C语言对MYSQL操作.一般安装了mysql之后,这个文件就在mysql目录的includ ...

  4. vs2015编译linux源码,使用Visual Studio 2017(VS2017)编译OpenCC 1.0.4 (Open Chinese Convert)源代码...

    摘要:本文介绍了Win7 64位环境下OpenCC(Open Chinese Convert) 1.0.4源码编译全过程,除VS2017外,VS2013以上版本也应该基本同样适用,其他版本的Windo ...

  5. VS2013\VS2017 使用git 总是需要输入账号密码

    问题: VS2013\VS2017 使用git 总是需要输入账号密码 解决方案:删除原凭证,或者修改原凭证,重新输入一次账号和密码并且选择"记住凭证"即可! 转载于:https:/ ...

  6. 【.Net】vs2017 自带发布工具 ClickOnce发布包遇到的问题

    一.遇到的问题 在安装了vs2017 社区版(Community)之后  想打包安装程序(winform) 还是想用之前的 installshield来打包  发现居然打不了,在官网查了    ins ...

  7. VS2017配置OpenCV3.2+contrib3.2

    VS2017配置OpenCV3.2+contrib3.2 前言 opecv3.2+opencv_contrib3.2模块都编译配置了 在配置contrib之前,尝试直接配置OpeCV3.2-vc14, ...

  8. OpenCV3.2.0+VS2017在window10开发环境配置记录

    本机环境:win10 64位 OpenCV3.2.0 Visual Studio 2017 最后结果,亲测可用 OpenCV官方下载地址: http://opencv.org/releases.htm ...

  9. Google Test(GTest)使用方法和源码解析——死亡测试技术分析和应用

    死亡测试是为了判断一段逻辑是否会导致进程退出而设计的.这种场景并不常见,但是GTest依然为我们设计了这个功能.我们先看下其应用实例.(转载请指明出于breaksoftware的csdn博客) 死亡测 ...

最新文章

  1. SFC扫描恢复系统文件
  2. 一个快速实现彩屏应用的跨平台快速原型开发工具平台,最重要的是还免费!8ms.xyz平台原以为是单片机版墨刀,今天上去玩了才知道平台厉害的很,基于WEB端免搭建开发环境,跑的还是C代码编译出来的程序!
  3. python怎么输入程序代码_学习用 Thonny 写代码: 一个面向初学者的Python IDE
  4. 剑指Offer - 面试题3. 数组中重复的数字(哈希)
  5. 通过思科构造局域网_cisco设备构建典型局域网
  6. asp.net 2.0 下的一个小技巧
  7. Linux安装中遇到如下错误提示:"cannot find appropriate C++ compiler on this system"
  8. python中out什么意思_ref和out的使用与区别|python基础教程|python入门|python教程
  9. chrome浏览器调试css
  10. springboot的web练手项目,适合新手,以及初级程序员项目实战,也适合老手进行二次开发的众多项目
  11. 大专计算机办公应用,计算机办公软件应用论文
  12. Linux系统安装Nvidia显卡驱动
  13. 1925异常 xshell_Xmanager Power Suite 6
  14. java项目tkmybatis整合_springboot集成tk mybatis
  15. 关于css的字体设置font-famliy多值显示规则,微软雅黑侵权问题,微软雅黑不生效问题
  16. 通过深度学习评估公共开放空间的利用率:以底特律河岸开放空间研究为例
  17. Android - 制作聊天气泡.9格式
  18. Install Qualcomm Development Environment
  19. 布局资本市场的合生创展集团,能靠“买买买”出圈吗?
  20. 【逗老师带你考IE】如何快速通过HCIE考试

热门文章

  1. html5如何提交到邮箱,如何在html网页中提交表单直接发送到邮箱
  2. 金融行业的数据分析怎么做?
  3. Codeforces 刷水记录
  4. Linux的基本知识和基础操作
  5. 适配USB接口奕力 ILITEK Multi-Touch-V5000
  6. 12.5-6黄金实时指导、黄金原油操作策略及多空单解套
  7. 初步使用计算机教学设计,【教资笔试——科目三】信息技术教学设计范例
  8. 基于PHP+Mysql全品类在线购物商城设计
  9. IO IR 个人作业汇总——康熙
  10. java实现身份证号校验