clion使用googletest单元测试

googletest单元测试


下载GTest源码

下载地址:https://github.com/google/googletest

1.将源码下载到本地,源码目录中包含了很多的东西:

2.创建一个新的C++项目,或者使用已有的C++项目,将 googletest 引入到项目中。

我们使用单元测试只需要用到 googletest/googletest,这里我们将 googletest 模块复制到我们工程中即可。复制完成后结构如下:

3.完成上面的操作后,打开项目根目录的 CMakeList.txt,添加 googletest 相关的配置

  1. 设置 GOOGLETEST_VERSION 变量,这原来是在googletest-master目录下的CMakeLists.txt中设置的,在googlegtest目录下的CMakeLists.txt中使用,如果我们不在项目的CMaksLists.txt中设置这个变量,则gtest的编译会失败,这点非常重要。

    不设置会有这样的报错

  2. 配置 googletest 到项目中