您的位置:首页 > 其它

vs2012 中使用 gtest

2012-12-11 16:29 141 查看
1、下载:

http://code.google.com/p/googletest/downloads/list



2、编译:

用2012打开 gtest-1.6.0\msvc\gtest.sln, 编译gtest



此时会出错,有个解决的帖子:

http://code.google.com/p/googletest/issues/detail?id=412

其实就是一句话,

在 include\gtest\gtest.h 中添加#define _VARIADIC_MAX 10

#define GTEST_INCLUDE_GTEST_GTEST_H_

//add for vs2012
#define _VARIADIC_MAX 10

#include <limits>
#include <vector>



ok后会生成 gtestd.lib (release版为gtest.lib)



3、使用:

在测试项目属性中添加include和lib

一段demo:

#include "stdafx.h"
#include "gtest\gtest.h"

int fun(int a, int b)
{
	return (a-b);
}

TEST(fun, case1)
{
	EXPECT_LT(0, fun(1, 2));
}

int _tmain(int argc, _TCHAR* argv[])
{
	testing::InitGoogleTest(&argc, argv);
	return RUN_ALL_TESTS();
}



4、推荐文章:

http://www.cnblogs.com/coderzh/archive/2009/03/31/1426758.html



只为更简单! --Rydiy
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: