一.前言
google test(以下简称gtest)是谷歌的开源C++单元测试框架,用来做c/c++的单元测试比较方便。下面对于它在linux下的使用环境搭建做简单介绍。
二.准备gtest框架
在github网站下载gtest框架
https://github.com/google/googletest
解压后的目录结构如下:
danny@danny:~/Learing/googletest/googletest-master$ ls -lh
total 56K
-rw-r--r-- 1 danny danny 5.8K Jul 1 01:33 BUILD.bazel
-rw-r--r-- 1 danny danny 927 Jul 8 19:21 CMakeLists.txt
-rw-r--r-- 1 danny danny 5.6K Jul 1 01:33 CONTRIBUTING.md
-rw-r--r-- 1 danny danny 2.2K Jul 1 01:33 CONTRIBUTORS
-rw-r--r-- 1 danny danny 1.5K Jul 1 01:33 LICENSE
-rw-r--r-- 1 danny danny 4.6K Jul 1 01:33 README.md
-rw-r--r-- 1 danny danny 1.1K Jul 1 01:33 WORKSPACE
drwxr-xr-x 2 danny danny 4.0K Jul 1 01:33 ci
drwxr-xr-x 7 danny danny 4.0K Jul 1 01:33 docs
drwxr-xr-x 8 danny danny 4.0K Jul 1 01:33 googlemock
drwxr-xr-x 9 danny danny 4.0K Jul 1 01:33 googletest
1.解压到自定义目录,为了方便,将googletest-master/CMakeList.txt中的option(BUILD_SHARED_LIBS “Build shared libraries.” OFF)中的OFF改为ON以生成动态链接库。否则默认是为静态库。
2.使用cmake编译
cd googletest-master
mkdir build
cd build
cmake ..
make
会有如下的输出:
danny@danny:~/Learing/googletest/googletest-master/build$ make
Scanning dependencies of target gtest
[ 12%] Building CXX object googletest/CMakeFiles/gtest.dir/src

本文档详细介绍了如何在Ubuntu系统中搭建和使用Google Test(gtest)框架。首先从GitHub下载gtest并修改CMakeList.txt以生成动态链接库,接着通过cmake和make命令进行编译。编译完成后,将库文件和头文件复制到系统目录。最后,通过一个实际的测试用例展示了如何在C++项目中集成gtest,并提供了项目的目录结构和源代码。通过运行测试用例,成功验证了gtest的配置和使用。
最低0.47元/天 解锁文章
4800

被折叠的 条评论
为什么被折叠?



