罗浩的技术专栏 Android and Python and C++ Coder

googletest使用系列之一:初识gtest

2019-07-18
qmsggg37


前言

Google test是一种比较方便的C++测试框架, 它能够帮助我们比较方便的进行测试代码的编写, 以及输出尽可能详细的失败信息。能够大大缩短我们测试代码的编写效率, 而且该框架的使用方法也比较简单, 能够降低我们学习新框架的负担。

编译、安装

$ git clone https://github.com/google/googletest.git
$ cd googletest
$ mkdir mybuild
$ cd mybuild
$ cmake -Dgtest_build_tests=on -DCMAKE_INSTALL_PREFIX=. ..
$ make; make install

经过编译之后, 在mybuild目录下面, 产生了lib 和include目录, 有我们需要的头文件:include/gtest/gtest.h 以及静态库: lib/libgtest.a。

-rw-r--r-- 1 root root 18974 Jul 17 10:44 CMakeCache.txt
drwxr-xr-x 4 root root  4096 Jul 17 10:46 CMakeFiles
-rw-r--r-- 1 root root   329 Jul 17 10:44 CTestTestfile.cmake
-rw-r--r-- 1 root root 35112 Jul 17 10:44 Makefile
drwxr-xr-x 2 root root  4096 Jul 17 10:44 bin
-rw-r--r-- 1 root root  1774 Jul 17 10:44 cmake_install.cmake
drwxr-xr-x 3 root root  4096 Jul 17 10:44 googlemock
drwxr-xr-x 4 root root  4096 Jul 17 10:46 googletest
drwxr-xr-x 2 root root  4096 Jul 17 10:46 lib

Comments

Content