1. 下载gtest

https://github.com/google/googletest

2. 解压文件

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

 

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

 

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

 

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

 

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

 

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

 

#include "stdafx.h"
#include <gtest\gtest.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;
}

  

 

posted on 2016-05-04 16:14  小白闯天下  阅读(693)  评论(0编辑  收藏  举报