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

2021-03-10 07:27

阅读:630

标签:代码   是你   mamicode   dem   结果   文件   测试   inf   cer   

 

 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

#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的使用方法

标签:代码   是你   mamicode   dem   结果   文件   测试   inf   cer   

原文地址:https://www.cnblogs.com/TestSu/p/12700785.html


评论


亲,登录后才可以留言!