• GoogleTest安装和搭建自动测试环境


    一、GoogleTest安装

    1. 下载GoogleTest源代码

      $sudo apt-get install libgtest-dev

    2. 编译源代码

    (1)安装完源代码后,继续在终端中输入 $cd /usr/src/gtest切换到源码存放的地方

    (2)在源码文件夹中有个cmake文件夹和一个cmake的配置文件CMakeLists.txt,

             $sudo cmake .  用这个命令把当前目录下的cmake的配置文件生成对应的makefile文件(3)$sudo make编译

       注意:在运行上述两个指令前必须保证cmake已经安装好,终端中输入cmake --version检查。

                  解决编译报错: Complier:CMAKE_CXX_COMPILER-NOTFOUND

                 -> $sudo apt-get install -y build-essential或者$sudo apt-get install g++安装编译器

    3.将编译生成好的库拷贝到系统目录下

    将生成的libgtest.a和libgtest_main.a拷贝到系统的lib路径下

    $sudo cp libgtest*.a /usr/local/lib (或者一个个文件拷贝过去)

    二. 搭建自动测试环境

       适用于大型代码工程,创建文件夹目录结构,如下所示:

       MyProject

           |--ext

           |--include

           |--src

           |-CMakeLists.txt

       (1)把github上的googletest目录拷贝到ext中

            在终端中输入:git clone https://github.com/google/googletest.git 

       (2)在include目录下存储所有头文件

       (3)在src中存储所有的源文件

       (4)CMakeLists.txt是自动跑测试脚本的配置文件

        (5)  编写测试用例文件MyTest.cpp

        (6)  cd /build切到build目录,输入cmake .. -Dtest=on生成makefile

        (7) 把生成的makefile生成可执行文件,输入命令make -j8

       (8) 用命令make test跑全部的测试用例

        (9) 如果想看详细的每个测试用例run的情况,输入命令ctest --verbose

      (10)故意把其中一个用例给个错误的反馈,继续用ctest --verbose查看结果

  • 相关阅读:
    NAT协议
    python——基础排坑+经验总结(持续更新)
    Windows配置python3环境变量解决无法识别pip指令报错
    【C语言】关键字的补充
    C++中的强制转换
    ES6 迭代器、Set和Map
    《大气压流注放电的二维PIC/MCC模拟研究》听讲笔记
    java导出word(含图片、表格)
    【practise】逆波兰表达式求值
    基于FPGA的Hamiton方程--辛几何算法实现(全网唯一)
  • 原文地址:https://blog.csdn.net/king110108/article/details/126331279