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查看结果

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
对于计算机专业的学生而言,参加各类比赛能够带来多方面的益处,具体包括但不限于以下几点: 技能提升: 参与比赛促使学生深入学习和掌握计算机领域的专业知识与技能,如编程语言、算法设计、软件工程、网络安全等。 比赛通常涉及实际问题的解决,有助于将理论知识应用于实践中,增强问题解决能力。 实践经验: 大多数比赛都要求参赛者设计并实现解决方案,这提供了宝贵的动手操作机会,有助于积累项目经验。 实践经验对于计算机专业的学生尤为重要,因为雇主往往更青睐有实际项目背景的候选人。 团队合作: 许多比赛鼓励团队协作,这有助于培养学生的团队精神、沟通技巧和领导能力。 团队合作还能促进学生之间的知识共享和思维碰撞,有助于形成更全面的解决方案。 职业发展: 获奖经历可以显著增强简历的吸引力,为求职或继续深造提供有力支持。 某些比赛可能直接与企业合作,提供实习、工作机会或奖学金,为学生的职业生涯打开更多门路。 网络拓展: 比赛是结识同行业人才的好机会,可以帮助学生建立行业联系,这对于未来的职业发展非常重要。 奖金与荣誉: 许多比赛提供奖金或奖品,这不仅能给予学生经济上的奖励,还能增强其成就感和自信心。 荣誉证书或奖状可以证明学生的成就,对个人品牌建设有积极作用。 创新与研究: 参加比赛可以激发学生的创新思维,推动科研项目的开展,有时甚至能促成学术论文的发表。 个人成长: 在准备和参加比赛的过程中,学生将面临压力与挑战,这有助于培养良好的心理素质和抗压能力。 自我挑战和克服困难的经历对个人成长有着深远的影响。 综上所述,参加计算机领域的比赛对于学生来说是一个全面发展的平台,不仅可以提升专业技能,还能增强团队协作、沟通、解决问题的能力,并为未来的职业生涯奠定坚实的基础。
要配置Google Test环境,您可以按照以下步骤进行操作: 1. 首先,您需要在https://github.com/google/googletest上下载Google Test软件包。将其解压缩到您的计算机上的适当位置。 2. 确保您已经安装了CMake。使用CMake来配置Google Test。在CMake中,选择源代码目录和构建二进制文件目录,并点击"Configure"和"Generate"按钮。这将生成适用于您的系统的Makefile。请根据您的实际情况进行配置。 3. 在您的项目中,可以选择安装Google Test库。为了在不同的机器上使用时更加方便,您可以使用环境变量来指定Google Test的位置。将Google Test文件复制到您选择的目录中,例如C:\ProgramFiles(x86)\googletest,并将环境变量GTEST_ROOT指向该目录。 4. 最后,您可以验证Google Test是否已经正确配置。可以使用Qt Creator创建一个纯C项目,并在项目的.pro文件中添加相关设置。根据您的实际情况进行相应的配置和修改。确保包含Google Test的头文件路径和库文件路径以及相关的源文件。然后编译和运行您的测试代码,以验证Google Test是否可用。 以上是配置Google Test环境的一般步骤,请根据您的实际情况进行相应的配置和修改。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [google test 环境搭建](https://blog.csdn.net/laziogo/article/details/73382176)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [GoogleTest安装搭建自动测试环境](https://blog.csdn.net/king110108/article/details/126331279)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

king110108

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值