- 下载gtest-1.7.0.zip,解压后,vs2008打开 msvc\gtest.sln 工程;
- 编译整个 解决方案,在msvc目录下会生成gtest\debug目录下的gtestd.lib(debug模式),gtest\relase目录下的gtest.lib(release模式);
- 在gtest-1.7.0目录下的include和这两个的其中一个lib即可 使用 gtest功能!
- 建立win32项目工程;
- 工程属性设置有4项:
- 头文件包含到inlcude;configration properties -> c/c++ -> General ->Additional Include Directories -> ..\include
- lib包含到对应的一个lib();configration properties -> linker -> input -> Additional dependence -> ..\lib\debug\gtestd.lib
- configration properties -> c/c++ ->code generation -> runtime library->Multi-threaded Debug (/MTd);
- configration properties ->Genearal -> Character Set -> Use Multi-Byte Character Set;
在-tmain所在 的文件里添加代码:
// test2Win32.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <stdio.h>
#include "gtest\gtest.h"
int maxLxx(int a, int b)
{
return a > b ? a : b;
}
TEST(maxLxx, test1)
{
EXPECT_EQ(10, maxLxx(4, 10));
EXPECT_EQ(30, maxLxx(30, 18));
}
int _tmain(int argc, _TCHAR* argv[])
{
//printf("hello , gtest!!!!");
//return 0;
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}