google test 环境搭建

本文详细介绍了如何一步步搭建Google Test的环境,从获取源码到理解Makefile,再到环境配置,特别强调了在不同平台编译源码的重要性,并解决了在树莓派上搭建过程中遇到的权限问题。
摘要由CSDN通过智能技术生成

最近一直想学一学单元测试,但是却总是卡在搭建环境上,好吧,一步步来,手把手教你搭建环境。

0. 获取源码,传送门在此

https://github.com/google/googletest

1. download之,然后看一下源码目录

我看过之后,觉得对于初学者来说,最有用的就是docs和samples,samples目录下都是一些由浅入深的教你进行单元测试的案例

注释也比较详尽。

2. 阅读Makefile,搞清楚测试是如何构建的

一定要学会看懂makefile,这个文件会告诉你每个测试是如何被编译和链接并最终生成一个单元测试的可执行文件的。

关键是这个makefile是需要好好看一下的

它以samples目录下的sample1.h, sample1.cc【这俩货是我们要测试的一些的api的声明及实现】 以及sample1_unittest.cc【这货是你要写的测试文件】为例,最后编译链接出的可执行文件是sample1_unittest,跑单元测试就是跑这个可执行文件。

3. 环境搭建

上述目录结构有些冗余,我们平时只用到一部分,因此可以进行一个裁剪,搞一个最小模块的所有依赖文件,以及相应的makefile,这就是我们今天的主要目标。

首先,注意哦,像这种框架啥的,一般都是要你去链接一些它提供的库啥的,这时候就要

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值