gTest在Windows10环境下通过VS2015的使用方法

Posted testsu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gTest在Windows10环境下通过VS2015的使用方法相关的知识,希望对你有一定的参考价值。

 

 VS2015编译安装gtest

1.解压下载的gtest包

技术图片

 

 

 

2.可以在VS中编译的工程,在msvc文件夹里

 

 技术图片

 

 

 msvc文件夹内容

技术图片

 

 

 VS2015打开这个工程,提示项目要升级,就让他自动把项目升级了;升级完成后,编译该项目,则msvc里面的Debug目录里看到编译出来的gtestd.lib。

技术图片

 

 

3.在VS2015中重新创建一个测试C++ win32控制台项目Demo,然后再Demo项目上右键-【属性】,然后按照如下图配置

 

 

1)设置gtest头文件路径

技术图片

 

 

 

 2)设置gtest.lib路径

技术图片

 

 

 3)Runtime Library设置

技术图片

 

 

 如果是Release版本,Runtime Library设为/MT。当然,其实你也可以选择动态链接(/MD),前提是你之前编译的gtest也使用了同样是/MD选项。

4.环境配置完成后,可以写个测试样例,我们在头文件中创建sample.h

#pragma once

 

int fun(int a, int b);

技术图片

 

 

 在源文件中,创建要测试的代码sample.cpp

#include"stdafx.h"

#include"sample.h"

 

int fun(int a, int b)

{

return (a - b);

}

技术图片

 

 

 Demo.cpp中:

// Demo.cpp : 定义控制台应用程序的入口点。

//

 

#include "stdafx.h"

#include <gtest/gtest.h>

#include "sample.h"

 

 

 

TEST(fun, case1)

{

EXPECT_LT(-2, fun(1, 2));

EXPECT_EQ(-1, fun(1, 2));

ASSERT_LT(-2, fun(1, 2));

ASSERT_EQ(-1, fun(1, 2));

}

技术图片

 

 

 最后,点击【本地Windows调试器】,即可显示出结果。

技术图片

 

 

技术图片

 

 

 

 

 

 

 

 

 

 

 

技术图片

 

以上是关于gTest在Windows10环境下通过VS2015的使用方法的主要内容,如果未能解决你的问题,请参考以下文章

Code Blocks+gtest环境配置

Linux下Google Test (GTest)测试环境搭建步骤

windows10下vs2010+lwip+Wireshark+winpcap环境变量配置

20170409-windows10下cocos2dx开发环境搭建

VS2010 C++单元测试之gtest与OpenCppCoverage实践

windows10 vs2015 怎么配置cl.exe环境变量