Visual Studio 2022 安装并使用 Google Test

这篇具有很好参考价值的文章主要介绍了Visual Studio 2022 安装并使用 Google Test。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

A:方便快捷安装GoogleTest

1.打开你需要进行单元测试的项目,右键项目
Visual Studio 2022 安装并使用 Google Test


2.选择管理NuGet程序包(Manage Nuget Packages)

Visual Studio 2022 安装并使用 Google Test


3.在管理器界面中,选择浏览(browse) 搜索Google Test,找到后点击安装(install)
Visual Studio 2022 安装并使用 Google Test


B:配置Lib路径与生成命令行

Lib 路径:$(SolutionDir)\packages\googletest.1.8.3\build\native\lib\$(PlatformTarget)\v141\$(Configuration)\
里面有宏,理论上会通用所有人,可根据自己当前情况修改
Visual Studio 2022 安装并使用 Google Test


b:使用命令行,复制不同目录下,对应版本的DLL到工作目录,并删除此前有版本差异的DLL
工作目录默认为$(ProjectDir)

生成前事件

del "$(ProjectDir)googletest_v141.dll"

Visual Studio 2022 安装并使用 Google Test

生成后事件

xcopy /y /d "$(SolutionDir)packages\googletest.redist.1.8.3\build\native\bin\$(PlatformTarget)\v141\$(Configuration)\googletest_v141.dll" "$(ProjectDir)"

里面有宏,理论上会通用所有人,可根据自己当前情况修改

Visual Studio 2022 安装并使用 Google Test


C:Google Test

GTest Doc: https://google.github.io/googletest/

Visual Studio 2022 安装并使用 Google Test
Visual Studio 2022 安装并使用 Google Test
Visual Studio 2022 安装并使用 Google Test


例 // 按照上面进行配置,该代码可以直接运行(C++20)

#include <iostream>

#define GTEST_LANG_CXX11 1

#pragma comment(lib, "googletest_v141.lib")

#include "gtest/gtest.h"

auto Add(auto a, auto b) -> decltype(a + b)
{
    return a + b;
}

TEST(AddTest, Float)
{
    EXPECT_EQ(Add(1.f, 2.f), 3.f);
    EXPECT_EQ(Add(3.f, 2.f), 5.f);
}

TEST(AddTest, Int)
{
    EXPECT_EQ(Add(1, 2), 3);
    EXPECT_EQ(Add(3, 2), 5);
}

int main(int argc, char** argv)
{
    testing::InitGoogleTest(&argc, argv);

    std::cout << "Hello,World!" << std::endl;

    return RUN_ALL_TESTS();
}

D:可能遭遇的问题

Nuget管理器无法搜索到Google Test

Visual Studio 2022 安装并使用 Google Test
原因:Nuget包源仅有本地目录
解决方案:选项->Nuget包管理器->包源->添加->https://api.nuget.org/v3/index.jsonhttps://nuget.cdn.azure.cn/v3/index.json
两者同时添加也可以

Visual Studio 2022 安装并使用 Google Test
设置完毕后,重新打开Nuget管理器,将包源调整为全部或非本地源
Visual Studio 2022 安装并使用 Google Test


Google Test 文件生成失败

Visual Studio 2022 安装并使用 Google Test
原因:Google Test 对编译器的C++标准仅支持抽象检测,有几率无法确定当前编译器是否支持C++11
解决方案:#include “gtest.h” 前加上 #define GTEST_LANG_CXX11 1


应用程序错误-无法正常启动,请单击"确定"关闭应用程序

Visual Studio 2022 安装并使用 Google Test
原因:没有成功清理,复制相应版本DLL
解决方法:重新生成 或者手动到工作目录中删除 googletest_v141.dll文章来源地址https://www.toymoban.com/news/detail-491828.html

到了这里,关于Visual Studio 2022 安装并使用 Google Test的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

    目录 更新说明(2024/01/22) 序言 一、还是安装Visual Studio Installer Projects 2022插件 二、创建Setup Project项目 2.1 在现有解决方案中添加Setup Project项目 2.2 (更新)添加需要打包的文件  2.2.1 准备添加输出项。 2.2.2 【核心】添加 WpfMain 项目输出。 2.2.3 添加 WpfPluginManager 项目输出。

    2024年02月03日
    浏览(41)
  • LaTex下载、安装及配置并搭配使用Visual Studio Code教程(建议收藏)2022最新完整版

    LaTex下载、安装及配置并搭配使用Visual Studio Code教程(保姆级超详细)2022最新完整版 LaTeX (/ˈlɑːtɛx/,常被读作/ˈlɑːtɛk/或/ˈleɪtɛk/,风格化后写作“LATEX”),是一种基于TEX的排版系统,由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式系统的处

    2023年04月20日
    浏览(56)
  • 手把手教你微软的Visual Studio 2022社区版编程工具安装和使用(图文详解)

    我是荔园微风,作为一名在IT界整整25年的老兵,听闻微软的Visual Studio开发工具已升到2022版,决定来尝试一下,不知道Visual Studio 2022对C/C++现行最新的版本支持力度如何,急于要用一用。于是便有了本文及后面一系列文章。对于初学C/C++的同学们,可以跟随着我的文章,一起用

    2024年02月06日
    浏览(21)
  • 免费安装Visual Studio 2022

    我使用软件的选择顺序是优先选择开源软件,其次是社区免费版本,大部分时间我都是在linux下开发,很少在windows下写代码。但是在这microsoft还是处于统治地位的时代,而且很多新手写代码开始还是倾向于在windows下,因此推荐Visual Studio 2022 社区版,即满足我的个人选择倾向

    2024年02月11日
    浏览(19)
  • C/C++图形库EasyX保姆级使用教程(一) Microsoft Visual Studio 2022和EasyX的下载及安装使用

    第一章 Microsoft Visual Studio 2022和EasyX的下载及安装使用

    2024年02月11日
    浏览(24)
  • Visual Studio2022下载安装教程

    首先去官网下载vs的安装包https://visualstudio.microsoft.com 日常学习使用,选择社区版就可以。 然后等待下载完成,双击安装 Visual Studio安装 根据官网的提示,要至少选择【Desktop Development with C++】 然后更改一下下载的路径,个人建议放在D盘,不要放在C盘,因为该软件所占内存比

    2024年02月11日
    浏览(20)
  • visual studio 2022安装vsix插件

     以前的版本把扩展拖进去就可以直接安装了,2022的版本不知道是我的配置问题还是官方的设计问题,拖进去会安装文件读取   我的visual studio 版本 解决方法:使用命令安装 1、找到VS安装目录,我的是 D:developToolMicrosoft Visual Studio2022ProfessionalCommon7IDE  该目录下有个ixi

    2024年02月11日
    浏览(19)
  • Visual Studio 2022(社区板) 安装详解

    1:进入微软官方网站; 2;①点击右上角所有Microsoft;      ②在开发人员与IT中找到Visual Stadio选项并点击; 3.进入后选择下载的版本即可(第一个为社区板;第二个为专业版,第三个为企业版)  “继续”冉然后就是一个下载界面

    2024年02月05日
    浏览(19)
  • Visual Studio Community 2022(VS2022)安装图文方法

    直接上步骤: 1,首先可以下载安装一个Visual Studio安装器,叫做Visual Studio installer。这个安装文件很小,很快就安装完成了。 2,打开Visual Studio installer 小软件 3,按照开发需求选择安装的组件: 以下所有图片中的选项,如果不知道要怎么选就选择全部的,也就是把所有的选项

    2024年02月04日
    浏览(23)
  • Visual Studio Code2022(VSCode2022)安装包下载及安装教程

    [软件名称]: Visual Studio Code2022 [软件大小]: 75.6 MB [安装环境]: Win11/Win 10/Win 7 Visual Studio Code简称“VS Code”是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器,可在桌面上运行,并且可用

    2024年02月09日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包