前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows10中在Visual Studio2017中VC++项目安装使用GoogleTest库

Windows10中在Visual Studio2017中VC++项目安装使用GoogleTest库

作者头像
ccf19881030
发布2023-12-01 11:04:56
2360
发布2023-12-01 11:04:56
举报
文章被收录于专栏:ccf19881030的博客ccf19881030的博客

Windows10中在Visual Studio2017中VC++项目安装使用GoogleTest库

在Windows10中VC++程序中可以不用自己手动下载GoogleTest源代码,可以直接通过【项目】-> 【管理 NuGet 程序包】-> 【浏览】-> 搜索 googletest, 找到Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn这一项,然后右侧的【安装】按钮安装即可。

1.创建一个VC++控制台应用程序

GoogleTestDemo
GoogleTestDemo

2.安装googletest包

在C++中通常需要通过自己源代码编译第三方库比如载GoogleTest等,然后在自己的项目中添加头文件和lib库文件的路径。 不过微软的NuGet包管理器简化了这个。 我们在自己的VC++控制台程序中,可以选择菜单【项目】-> 【管理 NuGet 程序包】-> 【浏览】-> 搜索 googletest, 找到Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn这一项,然后右侧的【安装】按钮安装即可。 具体步骤如下图所示: 选择菜单【项目】-> 【管理 NuGet 程序包】,在【浏览】选项卡中输入googletest,可以看到下图的一些库

搜索googletest安装包
搜索googletest安装包
安装googletest相关安装包
安装googletest相关安装包
确定
确定
已安装
已安装

安装之后,资源文件里面多出一个packages.config文件,内容如下所示:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn" version="1.8.1.7" targetFramework="native" />
</packages>

从上面可以包的名称为:Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn,版本号为:1.8.1.7,同时在项目所在路径多出一个packages文件夹:

packages
packages
Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.1.7
Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.1.7
包的内容
包的内容

里面有库的头文件和相关lib库

使用googletest

安装Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn之后,就可以使用googletest了, 示例代码如下:

代码语言:javascript
复制
#include <gtest/gtest.h>

TEST(MyTest, test01)
{
	int x = 12;

	ASSERT_EQ(x, 12);
}

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

	return RUN_ALL_TESTS();
}

运行上述代码,执行结果如下:

运行结果
运行结果
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-12-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Windows10中在Visual Studio2017中VC++项目安装使用GoogleTest库
    • 1.创建一个VC++控制台应用程序
      • 2.安装googletest包
        • 使用googletest
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
        http://www.vxiaotou.com