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