Ubuntu安装GoogleTest框架并测试C++代码
GoogleTest框架测试C++代码
开发环境:Ubuntu16.04
判断是否安装
cmake
输入
cmake -v
,如果没有安装,输入sudo apt-get install cmake
打开终端输入:
git clone https://github.com/google/googletest.git
创建文件夹
mydir
,用于作为cmake的目录。在
mydir
下,输入命令:cmake $(TEST_DIR)
,${GTEST_DIR}
为下载的GoogleTest
的目录在上述的
mydir
下,输入make
命令安装。
建立test.cpp
文件,测试代码:
#include <gtest/gtest.h>
#include <iostream>int test_fun(int a) {return a + 1;
}// 单元测试
TEST(FunTest, HandlesZeroInput) {EXPECT_EQ(1, test_fun(0));
}int main(int argc, char **argv) {::testing::InitGoogleTest(&argc, argv);return RUN_ALL_TESTS();
}
在代码的目录下输入:
g++ test.cpp /usr/local/lib/libgtest.a -lpthread -o test
其中 libgtest.a -lpthread
是动态链接库
之后运行./test
测试成功!
Ubuntu安装GoogleTest框架并测试C++代码相关推荐
- ubuntu安装kali linux工具,Ubuntu安装Kali Linux渗透测试工具
我想大多数Linux用户都听说过Kali Linux这个版本.它是一个非常好的用于渗透测试的Linux发行版.但通常我们需要在电脑上安装一个完整的Kali Linux才能使用它各种各样的工具.Lion ...
- GoogleTest测试C++代码
GoogleTest测试框架基本使用方法: 首先,给出官方文档的链接.以下内容主要是我自己翻译的官方文档并结合自己的理解,总结出的基本要点.如果想要对技术更深入的了解,建议还是去看官方文档.最后说明一 ...
- 超详细图文介绍在夜神模拟器上安装Frida框架
一.连接模拟器 安装夜神安卓模拟器后,电脑桌面会有"夜神模拟器"的启动图标,鼠标右键–打开文件所在的位置,就会进入***\Nox\bin,比如楼主的路径是C:\Program Fi ...
- 【ijkplayer】编译 Android 版本的 ijkplayer ① ( Ubuntu 安装 Git 软件 | 下载 ijkplayer 代码 )
文章目录 一.安装 Git 软件 二.下载 ijkplayer 代码 参考 https://github.com/bilibili/ijkplayer 项目的编译过程 ; 一.安装 Git 软件 执行 ...
- 【以太坊】ubuntu安装以太坊ethereum的测试网络ropsten-net以及雷电网络raiden-network环境...
ubuntu安装以太坊ethereum的测试网络ropsten-net以及雷电网络raiden-network环境 前言 为了保证环境稳定,我从头开了一个虚拟机. 环境如下 xiaoyu@xiaoyu ...
- Ubuntu 18.04上进行HyperLedger Fabric 1.2.0环境及链码安装、部署和测试
Ubuntu 18.04上进行HyperLedger Fabric 1.2.0环境及链码安装.部署和测试 1.环境安装 HyperLedger Fabric 1.2.0环境的安装推荐一篇博客:http ...
- 【以太坊】ubuntu安装以太坊ethereum的测试网络ropsten-net以及雷电网络raiden-network环境
ubuntu安装以太坊ethereum的测试网络ropsten-net以及雷电网络raiden-network环境 前言 为了保证环境稳定,我从头开了一个虚拟机. 环境如下 xiaoyu@xiaoyu ...
- linux英汉字典代码,Ubuntu安装英汉词典(词库)详细步骤
Ubuntu安装英汉词典(词库)详细步骤 发布时间:2013-05-26 11:26:08 作者:佚名 我要评论 linux并不缺少词典软件.但是缺少词库.所有的词典软件都需要,自己下载安装词 ...
- 在已安装win10环境中利用EasyBCD引导安装Ubuntu16.04 适用于Ubuntu 18.04(DELL笔记本电脑测试通过)
摘要 教程部分 1.windows硬盘分区 2.EasyBCD设置NeoGrub引导 3.Ubuhtu安装 4. 利用EasyBCD引导Ubuntu启动 参考教程 摘要 一般来说,用u盘引导安装ubu ...
最新文章
- Python3 基础语法(笔记1)
- Test2 unit2
- 成功解决 _mssql.c(568): fatal error C1083: 无法打开包括文件: “sqlfront.h”: No such file or directory
- nyoj 1261 音痴又音痴的LT(离散化+树状数组求K小数)
- Linux 后台运行程序方法总结
- 新突破!Swin-UNet:基于纯 Transformer 结构的医学图像分割网络
- mybatis日志能正常打印出正确sql执行语句;数据库有内容;却查询不出来
- 同花顺开放接口api_接口大师,即刻构建你的OpenAPI+开放平台
- 数据产品-产品经理必备的七大文档
- gis地图数据获取91卫图免费获取方法
- OpenSSL 常用函数——证书操作
- Ubuntu安装网络打印机
- Session的活化与钝化
- git将一个分支的提交合并到另一个分支
- 趣味三大彩蛋命令安装shell脚本
- 【Python】输入一个整数,输出这个整数的所有数字和,例如输入256,则输出13
- 为什么要用CAT工具辅助翻译?为什么要用翻译管理系统?以memoQ为例
- 这可能是最好的firefox移动版翻译插件
- 转:STM32操作24位AD芯片ADS1246
- 【MCP3208/MCP3204】STM32多通道AD采集,有源码