google test 环境搭建

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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,这就是我们今天的主要目标。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值