VS2017使用gtest
一、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相关推荐
- 各大搜索引擎蜘蛛IP地址大全
百度搜索引擎蜘蛛IP地址大全 220.181.38.177 220.181.19.* 159.226.50.* 202.108.11.* 202.108.22.* 202.108.23.* 202.1 ...
- 用vs2017编写html,vs2017可以编写java
vs2017可以编写java [2021-02-06 06:57:17] 简介: 服务器 Dockerfile这个东西我们之前是介绍过,它方便,快捷,易用,而在vs2017中也对docker进行了支 ...
- vs2017引入mysql_windows+vs2017+C语言 引入mysql.h对MYSQL数据库的操作
mysql.h文件用作VS开发用,用来连接数据库.没有mysql.h文件,就无法调用mysql的东西 也无法用C语言对MYSQL操作.一般安装了mysql之后,这个文件就在mysql目录的includ ...
- 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 ...
- VS2013\VS2017 使用git 总是需要输入账号密码
问题: VS2013\VS2017 使用git 总是需要输入账号密码 解决方案:删除原凭证,或者修改原凭证,重新输入一次账号和密码并且选择"记住凭证"即可! 转载于:https:/ ...
- 【.Net】vs2017 自带发布工具 ClickOnce发布包遇到的问题
一.遇到的问题 在安装了vs2017 社区版(Community)之后 想打包安装程序(winform) 还是想用之前的 installshield来打包 发现居然打不了,在官网查了 ins ...
- VS2017配置OpenCV3.2+contrib3.2
VS2017配置OpenCV3.2+contrib3.2 前言 opecv3.2+opencv_contrib3.2模块都编译配置了 在配置contrib之前,尝试直接配置OpeCV3.2-vc14, ...
- OpenCV3.2.0+VS2017在window10开发环境配置记录
本机环境:win10 64位 OpenCV3.2.0 Visual Studio 2017 最后结果,亲测可用 OpenCV官方下载地址: http://opencv.org/releases.htm ...
- Google Test(GTest)使用方法和源码解析——死亡测试技术分析和应用
死亡测试是为了判断一段逻辑是否会导致进程退出而设计的.这种场景并不常见,但是GTest依然为我们设计了这个功能.我们先看下其应用实例.(转载请指明出于breaksoftware的csdn博客) 死亡测 ...
最新文章
- SFC扫描恢复系统文件
- 一个快速实现彩屏应用的跨平台快速原型开发工具平台,最重要的是还免费!8ms.xyz平台原以为是单片机版墨刀,今天上去玩了才知道平台厉害的很,基于WEB端免搭建开发环境,跑的还是C代码编译出来的程序!
- python怎么输入程序代码_学习用 Thonny 写代码: 一个面向初学者的Python IDE
- 剑指Offer - 面试题3. 数组中重复的数字(哈希)
- 通过思科构造局域网_cisco设备构建典型局域网
- asp.net 2.0 下的一个小技巧
- Linux安装中遇到如下错误提示:"cannot find appropriate C++ compiler on this system"
- python中out什么意思_ref和out的使用与区别|python基础教程|python入门|python教程
- chrome浏览器调试css
- springboot的web练手项目,适合新手,以及初级程序员项目实战,也适合老手进行二次开发的众多项目
- 大专计算机办公应用,计算机办公软件应用论文
- Linux系统安装Nvidia显卡驱动
- 1925异常 xshell_Xmanager Power Suite 6
- java项目tkmybatis整合_springboot集成tk mybatis
- 关于css的字体设置font-famliy多值显示规则,微软雅黑侵权问题,微软雅黑不生效问题
- 通过深度学习评估公共开放空间的利用率:以底特律河岸开放空间研究为例
- Android - 制作聊天气泡.9格式
- Install Qualcomm Development Environment
- 布局资本市场的合生创展集团,能靠“买买买”出圈吗?
- 【逗老师带你考IE】如何快速通过HCIE考试