VS2017中googletest框架的实现(琛哥白话)

一、在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
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));
}

【大功告成,如有帮助到你实在是在下的荣幸 !么么哒!】

你可能感兴趣的:(VS2017中googletest框架的实现(琛哥白话))