1、首先下载gtest源代码,下载地址 http://download.csdn.net/detail/dzh0622/9433919,也可以去下载新版本:http://code.google.com/p/googletest/
2、解压后,找到msvc目录,打开gtest.sln工程,直接编译gtest工程即可。
注意:建立测试工程所用的vs版本必须与编译gtest的一致。
3、新建一个Win32 Console Application,右键工程名打开Property设置对话框,做如下设置:
注意:Runtime Library必须保持与gtest的设置一致,例如:gtest的是Md,测试工程的也要设为Md,否则会出现许多LNK2005错误。
4、都设置好之后,编写一个最简单的被测函数:
判断是否是闰年的函数。
bool isLeapYear(int nYear) { if((nYear%100 !=0 && nYear%4==0) || (nYear%100==0 && nYear%400==0)) return true; else return false; }5、编写一个简单的测试案例:
#include <gtest/gtest.h> int main(int argc, char * argv[]) { ::testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); } TEST(isLeapYearTest, handlePositive) { EXPECT_EQ(true, isLeapYear(2004)); EXPECT_EQ(true, isLeapYear(2000)); }6、编辑好后,按下ctrl+F5,弹出下面的框:
注意:如果只是按下F5的话,界面一闪而过,并不会停留。