一、在github中下载googletest。
二、在下载好的googletest中的mscv文件夹中用VS2017打开sln解决方案工程。
三、编译工程文件
四、在与include同一级的文件夹目录下创建lib文件夹,将编译好的两个.lib文件复制到此文件夹中(注意是复制不是剪切,原目录中依旧保存这两个.lib文件)。【此时,googletest的准备工作已经做好了】
五、在VS2017中创建一个win32控制台工程
六、设置工程属性:
1.在C/C++中的常规中增加头文件的路径(第一个)(E:\googletest-master\googletest\include)
2.在C/C++中的代码生成中的运行库改成多线程调试 (/MTd)
3.在链接器中的输入中的附加依赖项中添加lib库的路径(E:\googletest-master\googletest\msvc\2010\gtest\Win32-Debug\gtestd.lib)
七、在源文件中编写测试文件
#include<gtest\gtest.h>
int Test(int Year)
{
return true;
}
int main(int argc,char* argv[])
{
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
TEST(Test, hanlePositive)
{
EXPECT_EQ(true, Test(2004));
}
【大功告成,如有帮助到你实在是在下的荣幸 !么么哒!】