gtest、cmake使用】的更多相关文章

本文首发于个人博客https://kezunlin.me/post/4a1427cf/,欢迎阅读! compile gtest on ubuntu 16.04 Guide compile gtest on ubuntu 16.04 compile gtest on windows 10 apt-get sudo apt-get install libgtest-dev cd /usr/src/gtest # only source files compile git clone https://…
gtest github: https://github.com/google/googletest 学习:玩转Google开源C++单元测试框架Google Test系列(gtest)(总) 一.安装 1.gtest不是传统的unix安装模式(./configure; make; make install)2.进入 ${GTEST_DIR} g++ -isystem include -I./ -pthread -c src/gtest-all.cc ar -rv libgtest.a gtes…
参考:http://blog.csdn.net/stdcoutzyx/article/details/8284183 PROJECT (HELLO) SET(SRC_LIST main.c) MESSAGE(STATUS "This is BINARY dir " ${HELLO_BINARY_DIR}) MESSAGE(STATUS "This is SOURCE dir " ${HELLO_SOURCE_DIR}) ADD_EXECUTABLE(hello ${…
一.设置一个新的测试项目 在用google test写测试项目之前,需要先编译gtest到library库并将测试与其链接.我们为一些流行的构建系统提供了构建文件: msvc/ for Visual Studio, xcode/ for Mac Xcode, make/ for GNU make, codegear/ for Borland C++ Builder. 如果你的构建系统不在这个名单上,在googletest根目录有autotools的脚本(不推荐使用)和CMakeLists.txt…
直接在CMake项目中编译GoogleTest和GoogleMock作为项目的一部分 本文是关于如何将GoogleTest和GoogleMock在没有预先编译安装在机器的情况下,直接在项目中作为项目的一部分进行编译. 目录: 环境依赖 GoogleTest和GoogleMock 在CMake项目中配置GoogleTest和GoogleMock 1. 环境依赖 Note: 环境只列出了本文实现过程中本人机器的配置,不代表最低配置 ubuntu 14.04 64位 CMake 2.8 2.Googl…
简介     事件机制用于在案例运行前后添加一些操作(相当于挂钩函数).目前,gtest提供了三种等级的事件,分别: 全局级,所有案例执行的前后 TestSuite级,某一个案例集的前后 TestCase级,每一个案例的前后     不同等级的事件在影响不同的范围. 示例-全局级     全局级事件在所有案例执行的前后运行,制作该事件需要继承testing::Environment类,实现里面的SetUp和TearDown方法.为了模拟实际应用中的情况,下面的测试代码分为了三个文件,分别代表:全…
简介     gtest是google开源的一个单元测试框架,以其简单易学的特点被广泛使用.该框架以第三方库的方式插入被测代码中.同其他单元测试框架相似,gtest也通过制作测试样例来进行代码测试.同时,gtest还支持通过事件机制为这些测试样例添加不同级别的挂钩函数. gtest安装     在ubuntu中安装gtest的指令如下,该指令包含了下载源码.编译和安装的过程: sudo apt-get install libgtest-dev cd /usr/src/gtest sudo cma…
最近在做一些东西,用过gtest,废话少说,现讲其再ubuntu上安装的 方法贴出来,以供朋友们参考: 安装gtest分三步: 1.安装源代码 在ubuntu的桌面上,右键选择打开终端,在终端中输入如下命令 sudo apt-get install libgtest-dev 下载源码后,apt将会在目录/usr/src/生成gtest文件夹来存放源码. 2. 编译源代码 接着刚才的命令,我们继续再刚才打开的终端中输入: cd /usr/src/gtest 来进入源码存放的地方,里面的文件很简单(…
Mac下GTest的基本使用 gtest全称Google C++ Testing Framework,它是从谷歌内部诞生并受到业界追捧的一个非常优秀的测试框架,支持如自动发现测试.自定义断言.死亡测试.自动报告等诸多功能. 本文记录Mac下安装配置gtest以及它的基本应用 一.安装 博主尝试用brew install 遇到了问题,于是直接源码安装 编译安装 git clone https://github.com/google/googletest cd googletest mkdir bu…
mac 安装gtest 1.git clone https://github.com/google/googletest 2.cd googletest 3.brew install cmake如果没装的话 4.cmake CMakeLists.txt 5.拷贝库和头文件 cp libgtest*.a /usr/local/lib cp –a include/gtest /usr/local/include 运行里面的 sample里面的sample1 cd make make Makefile…