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调试器】,即可显示出结果。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2020-04-14 20:06  测试小小蘇  阅读(1016)  评论(0编辑  收藏  举报