gtest vs2015配置

1. 下载gtest

https://github.com/google/googletest

2. 解压文件

使用vs2015 打开googletest-mastergoogletestmsvcgtest.sln 并编译gtest,gtest_main,gtest_unittest,
gtest_prod_test四个工程

3.使用vs2015新建一个控制台工程,然后进入属性配置

在包含目录里添加gtest的include目录路径

4. 输入选项里添加编译出来的gtestd.lib路径

5. 设置代码生成选项---运行库---/mtd

6. 然后就可以编写测试用例了

#include "stdafx.h"
#include <gtestgtest.h>


int Foo(int a, int b)
{
	if (a == 0 || b == 0)
	{
		throw "don't do that";
	}
	int c = a % b;
	if (c == 0)
		return b;
	return Foo(b, c);
}



TEST(FooTest, HandleNoneZeroInput)
{
	EXPECT_EQ(2, Foo(4, 10));
	EXPECT_EQ(6, Foo(30, 18));
}

int main(int argc,char *argv[])
{
	testing::InitGoogleTest(&argc, argv);//此处为初始化
	RUN_ALL_TESTS();//执行所有测试用例
    return 0;
}

  

原文地址:https://www.cnblogs.com/xiaobaichuangtianxia/p/5458838.html