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

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

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

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

Windows10中在Visual Studio2017中VC++项目安装使用GoogleTest库_第1张图片

2.安装googletest包

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


<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文件夹:
Windows10中在Visual Studio2017中VC++项目安装使用GoogleTest库_第6张图片
Windows10中在Visual Studio2017中VC++项目安装使用GoogleTest库_第7张图片
Windows10中在Visual Studio2017中VC++项目安装使用GoogleTest库_第8张图片
里面有库的头文件和相关lib库

使用googletest

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

#include 

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

	ASSERT_EQ(x, 12);
}

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

	return RUN_ALL_TESTS();
}

运行上述代码,执行结果如下:
Windows10中在Visual Studio2017中VC++项目安装使用GoogleTest库_第9张图片

你可能感兴趣的:(visual,studio,ide)