首页 > TAG信息列表 > gtest

gtest的helloWorld

参考官网:https://google.github.io/googletest/quickstart-cmake.html 【流程】 1)CMakeLists.txt cmake_minimum_required(VERSION 3.14) project(my_project) # GoogleTest requires at least C++14 set(CMAKE_CXX_STANDARD 14) # For Windows: Prevent overriding the parent

ClionLLT搭建

1. 准备工作 a.下载googletest源码 gtest源码下载地址: 下载地址:https://github.com/google/googletest git 仓库地址:https://github.com/google/googletest.git b.clion工程准备  2. 目录结构    3.Cmake脚本 cmake_minimum_required(VERSION 3.20) project(CppLLT) set(CMA

gtest

原文链接:https://mp.weixin.qq.com/s?__biz=MzkyMjIxMzIxNA==&mid=2247487146&idx=1&sn=097296aad1bdfe5fe2535a00e463d031&chksm=c1f6809bf681098dabd5ecb7f38bbad08316896ec8f10186b6214eaa3a200c7fcf0ffae35204&token=1763004797&lang=zh_CN#rd。 http

Linux 交叉编译使用代码覆盖Gcov

1. GCOV GCOV是GCC自带的代码覆盖工具,GCOV。 在 GCC 编译的时加入特殊的编译选项,生成可执行文件,和 *.gcno; 运行(测试)生成的可执行文件,生成了 *.gcda 数据文件; 有了 *.gcno 和 *.gcda,通过源码生成 gcov 文件,最后生成代码覆盖率报告。 2. 生成 gcno 及 gcda 文件:本机编译运行 CMak

gflags,glog,gtest学习

1. 引言 SLAM开发过程中常会用到gflags, glog, gtest 这三件套,gflags 是参数管理工具,glog 是日志打印工具,而 gtest是单元测试工具,下面对其进行学习和初步使用。 2. gflags 直观的理解,就是对命令行参数中的flag进行管理的一个库,比如ls -l中的-l就是一个flag,后面没有跟参数。这

use MinGW compile googletest on windows

table of contents enviornmentsbrief description of software installationMinGW installationcmake installationgoogletest compile googletesta simple test enviornments windows 10MinGW-w64CMake 3.22.1googletest brief description of software installation I

gtest使用

作用 作为代码编码人员,写完代码,不仅要保证编译通过和运行,还要保证逻辑尽量正确。单元测试是对软件可测试最小单元的检查和校验。单元测试与其他测试不同,单元测试可看作是编码工作的一部分,应该由程序员完成,也就是说,经过了单元测试的代码才是已完成的代码,提交产品代码时也要同时

携带gtest的c++项目文件结构

googletest 简单例子 https://github.com/bast/gtest-demo.git 环境搭建 demo文件目录 [sxy@DESKTOP-SXY gtest-demo_new]$ tree . └── gtest-demo ├── cmake #测试环境构建 │ ├── googletest.cmake │ └── googletest-d

gtest代码覆盖率

1. 安装gtest 2. 测试demo 文件名:13_gtest.cpp #include <iostream> #include "gtest/gtest.h" using namespace std; int sum(int a, int b) { return a + b; } TEST(MyTest, testSum) { EXPECT_EQ(sum(2, 2), 4); } int main(int argc, char **argv) {     t

windows从零搭建googletest测试工程

googletest(也称gtest)是由Google测试技术团队开发的测试框架。为c/c++代码提供了一套优秀的单元测试解决方案。本文介绍使用googletest在windows下从零搭建自己的单元测试工程。 0. 环境准备 系统:Windows10 vscode: https://code.visualstudio.com/ mingw-64:https://www.mingw

RetinaFace在TensorRT8.2上部署

github地址 模型 MoblieNetV1-Retinaface 开发环境 Windows10 CUDA11.1 + CUDNN8.2.1 TensorRT8.2EA GTEST + GLOG OPENCV4 CMake 语言 C++ 代码下载后需要自行配置CUDA和CUDNN,并配置OPENCV和TensorRT。如果不需要GTEST和GLOG可以自行删除多余代码。 代码是从我的项目代码中截

ubuntu 16 安装protobuf

$ sudo apt-get install autoconf automake libtool curl make g++ unzip $ git clone https://github.com/google/protobuf.git $ cd protobuf $ git submodule update --init --recursive $ ./autogen.sh $ ./configure $ make $ make check $ sudo make install $ sudo ldc

gtest

1. 安装 ##### Ubuntu:1   apt-get install libgtest-dev  # 执行后源码下载到/usr/src/gtest目录下 2   cd /usr/src/gtest 3   mkdir build && cd build && cmake .. && make 4   cp libgtest*.a /usr/local/lib # 开发环境下还需要拷贝头文件到/usr/local/include

转:Linux下安装Gtest/Gmock

1.获取GTest/GMock源码 从Google网站上Http://Code.Google.Com/P/Googlemock/Downloads/List下载GMock源码(GMock源码中包含GTest源码,无需另外下载GTest源码) 放到本地目录,我下载的GMock源码版本是Gmock-1.7.0,选择放在/Home/USERNAME/Download下,解压,生成Gmock-1.7.0 Cd Gmock-1.7.0

gtest工程

gtest github链接: https://github.com/google/googletest 执行脚本: #!/usr/bin/env bash # install gtests script on mac # https://gist.github.com/butuzov/e7df782c31171f9563057871d0ae444a #usage # chmod +x ./gtest_installer.sh # sudo ./gtest_installer.sh # Curr

gmock函数参数输出 备忘录

gtest mock函数参数返回值 在做gtest的时候,我们需要对一些桩模块进行gmock假函数。这些假函数的参数有时候是指针或者引用, 这个时候就涉及参数返回值的问题了。 参数是指针 如果需要返回指针内容的话,用 SetArgPointee() 这里的指针不能是 void* ,不是能数组,因为gmock需要计算空间,

gmock试用

萌新来体验一下gmock。 编译gmock库 去https://github.com/google/googletest.git上clone下来,是一个唤作googletest的目录。因为现在gmock的代码已经整体和gtest合并了。 googletest目录下有个README.md,里面白底黑字提醒了编译器版本: ++++++++++++++++++++++++++++++++++++++++R

Linux - gtest测试框架的使用

gtest 单元测试框架的使用 一、gtest的优点二、gtest开发框架的搭建三、示例程序 gtest是Google的一套用于编写C++测试的框架,可以运行在很多平台上(包括Linux、Mac OS X、Windows、Cygwin等等)。基于xUnit架构。支持很多好用的特性,包括自动识别测试、丰富的断言、断言自定

第二章 UT单元测试——GTest框架实例

系列文章目录 第一章 UT单元测试——GoogleTest通用构建说明 第二章 UT单元测试——GTest框架实例 文章目录 系列文章目录前言一、环境配置二、使用步骤1.添加待测源码2.修改cmake文件3.添加自动化脚本4.运行GTest实例5.运行结果 总结 前言 第一章介绍了GTest通用构建

gtest集成到项目的cmake配置

关键在于 set(GTEST_ROOT "/path/to/gtest" CACHE PATH "Path to googletest") find_package(GTest REQUIRED) 半完整举例 IF (WIN32) set (GTEST_ROOT ${PROJECT_SOURCE_DIR}/libgtest_win_mingw_release) ELSEIF (UNIX) #ubuntu set (GTEST_ROOT ${PROJECT_SOUR

gtest and lcov

要想保持测试的完整性,需要将gtest与lcov配合使用,方能更好地测试源码的质量。 一、下载lcov源码 源码下载链接:https://sourceforge.net/projects/ltp/files/Coverage%20Analysis/LCOV-1.13/   二、解压源码 进入到解压文件夹,执行命令“make install”安装lcov   三、编译中增加编

gtest的集成和使用

这里以cpplib_base 项目集成gtest为例,说明如何快速将gtest应用到我们自己的项目中. 1. 集成googletest 对于git管理的项目,我们可以使用submodule将gtest作为子模块集成到我们的项目中: git submodule add https://github.com/google/googletest.git src/base/third_party/google

Visual Studio2019 使用Google Test(gtest)

环境:Windows10  VS2019 刚开始接触gtest,搜了一大堆教程,但都是VS2017甚至是更老版本的,摸索了一圈还是不会用,后来发现VS2019中自带gtest(泪) 下面是我自己探索出的用法,如果有不对的地方希望朋友们走过路过帮忙纠正(感谢) 下面正文开始->查找到Google Test  创建一个新项目  设置

How to install Gtest On MacOS and Xcode(如何在MacOS上安装gtest以及XCode使用gtest)

How to install Gtest On MacOS git clone https://github.com/google/googletest.git cd googletest makedir build && cd build cmake -DCMAKE_CXX_STANDARD=17 .. make sudo make install ######test mkdir gtestDemo vi CMakeList.txt echo “export CPLUS_INC

Cmake & Visual Studio supports GoogleTest

    1 CMake https://cmake.org/cmake/help/v3.17/module/GoogleTest.html   This module defines functions to help use the Google Test infrastructure. Two mechanisms for adding tests are provided. gtest_add_tests() has been around for some time, originally v