google gTest 单元测试window环境搭建

在window系统下编译gtest库

1.•https://github.com/google/googletest.git    google的gtest源码下载链接

2.在googletest\msvc\2010目录下双击gtest.sln用vs2013打开,编译。编译的时候在gtest_unittest项目中可能会遇到__gnu_cxx域不识别的问题,注释掉gtest-port.h中的 #  define GTEST_HAS_HASH_MAP_ 1 和#  define GTEST_HAS_HASH_SET_ 1。

3.在gtest\Win32-Debug中会生成gtestd.lib和gtest_maind.lib两个库。

 

在window系统下使用:

   vs2013环境配置,

     新建一个空项目,去掉预编译头文件。导入googletest\samples里面的测试代码,如sample1.h, sample1.cc, sample1_unittest.cc,然后新建一个main.cc文件,如下图

#include
#include 

int main(int argc, char* argv[])
{
	//testing
	testing::InitGoogleTest(&argc, argv);
    RUN_ALL_TESTS();

 system("pause");
}

编译前需要配置环境变量,如下图,包含目录和库目录,在链接器中添加附加依赖项 gtestd.lib和gtest_maind.lib

 google gTest 单元测试window环境搭建_第1张图片

google gTest 单元测试window环境搭建_第2张图片

 

你可能感兴趣的:(工具,gtest单元测试用例环境搭建)