E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Googletest
gtest测试用例注册及自动化调度机制源代码流程分析
gtest的入门参见:玩转Google开源C++单元测试框架
GoogleTest
系列(gtest)gtest源码分析流程参见:gtest流程解析测试用例注册流程分析要点:TEST_F宏替换、C++静态成员的动态初始化
卢勇波
·
2023-07-24 22:24
测试
Gtest
功能测试
Gtest
<c++开发>测试工具 -之-
GoogleTest
<c++开发>测试工具-之-
GoogleTest
一、前言
GoogleTest
是测试技术团队根据Google的特定要求和限制开发的测试框架。
waterfxw
·
2023-07-21 05:58
c++
c++
测试工具
android
Gtest入门1:安装和使用
Googletest
的入门安装和使用1.Gtest介绍2.Gtest安装2.1.Gtest编译2.2.Gtest交叉编译2.3.Gtestexample编译3.Gtest第一个测试程序4.Gtest库的作用
sevencheng798
·
2023-07-18 07:31
C++汇总
用
googletest
写cpp单测
框架概述
GoogleTest
(也称为
googletest
)是由Google开发的C++单元测试框架。它的首个版本是在2004年发布的,作为Google内部的测试框架使用。
轩脉刃
·
2023-07-18 01:35
log4j
C++函数对象与函数指针在sort上的性能测试
最近在比较函数对象和函数指针的性能,看了一些文章,国内的如:https://zhuanlan.zhihu.com/p/579128724上面这篇文章是在
GoogleTest
当中进行测试的,其测试结果仅展示了一次
晨哥是个好演员
·
2023-07-17 18:15
c++
开发语言
VScode跑gtest
安装编译gtest安装
GoogleTest
:如果你使用的是Windows,可以下载并安装pre-built版本;如果你使用的是Linux或macOS,可以使用命令行安装:#ubuntu/Debian安装源码
单林敏
·
2023-07-17 07:39
gtest
vscode
ide
C++ 测试框架
GoogleTest
初学者入门篇
那么今天我就带大伙一起来看看大名鼎鼎的谷歌C++测试框架
GoogleTest
.简单介绍来看看谷歌官方是怎么介绍这个框架的:
Googletest
是由测试技术团队根据Google的特定要求和约束开发的测试框架
液态不合群
·
2023-07-15 13:47
c++
开发语言
前端
Google Test的常用操作
代码如下:#include#includeintmain(intargc,char*argv[]){testing::Init
GoogleTest
(&argc,argv);google::InitGoogleLogging
Jasmine-Lily
·
2023-07-15 05:12
深度学习
linux
运维
服务器
c++
C++那些事之项目篇Catch2
C++那些事之项目篇Catch2今天推荐一个值得学习的开源项目"Catch2",之前写过如何使用google的
googletest
编写单元测试,你会发现需要编译生成lib库,比较麻烦,而Catch2是一个
guangcheng0312q
·
2023-06-22 21:28
c++
单元测试
驱动开发
开发语言
使用
GoogleTest
框架对 C 代码进行单元测试
在上一篇文章中https://meekrosoft.wordpress.com/2009/11/09/2009/10/04/testing-c-code-with-the-
googletest
-framework
独正己身
·
2023-06-20 00:41
c语言
c语言
单元测试
开发语言
GoogleTest
之Actions的用法
目录返回值Actions的组合验证复杂参数mock副作用改变mock对象的行为设置返回类型的默认值使用自定义函数作为Actions参数绑定无参调用使用函数指针或用作参数的functor作为action忽略Actions的结果可选的Actions参数Actions汇总通用示例namespacemock_action{classFoo{public:virtual~Foo(){}virtualint&
General_G
·
2023-06-17 13:04
GoogleTest
c++
单元测试
测试工具
模块测试
集成测试
Google Testing Blog:Optimal Logging
谷歌工程师总结的关于日志记录的最佳实践经验
GoogleTest
ingBlog:OptimalLogging(日志记录最佳实践)原文链接:http://club.oneapm.com/t/optimal-logging
UEUEO
·
2023-06-14 21:33
【GTest】C++在Linux上如何安装构建
GoogleTest
博__主:米码收割机技__能:C++/Python语言公众号:测试开发自动化专__注:专注主流机器人、人工智能等相关领域的开发、测试技术【GTest】Linux上如何安装构建
GoogleTest
目录【GTest
米码收割机
·
2023-06-11 08:34
git
CMake
C++
GoogleTest
gtest
【GTest】使用CMakeLitsts.txt构建Windows和Linux的跨平台
GoogleTest
项目(非常详细+亲测有效)
__能:C++/Python语言公众号:测试开发自动化专__注:专注主流机器人、人工智能等相关领域的开发、测试技术【GTest】使用CMakeLitsts.txt构建Windows和Linux的跨平台
GoogleTest
米码收割机
·
2023-06-11 08:34
linux
运维
服务器
CMake
C++
GoogleTest
之创建Mock
目录MOCK_METHODmock方法的访问属性mock非虚函数mock自由函数Nice/Strict/Naggymock方法简化参数mock具体类的替代方法代理给fake类或某个对象mock方法默认使用父类函数mock是用来模拟对象,隔离边界的一种测试方法,以便在开发阶段不需要依赖第三方或其他依赖项可以进行独立的测试。MOCK_METHOD使用MOCK_METHOD宏生成mock方法。MOCK_
General_G
·
2023-06-09 10:30
GoogleTest
c++
单元测试
测试工具
模块测试
GoogleTest
之primer
目录准备工作测试宏两个概念TestFixturesmain函数关于线程安全准备工作
GoogleTest
官网:https://google.github.io/
googletest
/gtestgithub
General_G
·
2023-06-09 10:00
GoogleTest
c++
测试工具
单元测试
模块测试
GoogleTest
之EXPECT_CALL和ONCALL的用法
目录EXPECT_CALLEXPECT_CALLEXPECT_CALL(mock_object,method_name(matchers...))创建一个mock对象mock_object,这个对象有一个名为method_name的方法,方法的参数为matchers…。EXPECT_CALL必须在任何mock对象之前使用。以下方法的调用,必须按以下顺序进行:EXPECT_CALL(mock_obj
General_G
·
2023-06-09 10:29
GoogleTest
c++
单元测试
测试工具
功能测试
GoogleTest
之Matchers的用法
目录组合匹配Matcher的类型转换重载函数的匹配基于参数执行不同的Actions多个参数作为一个整体匹配将Matchers作为谓词使用Matcher汇总组合匹配组合某些匹配某些值,可以使用以下:Matcher使用描述AllOf(m1,m2,…,mn)参数必须匹配m1,…mnAllOfArray({m0,m1,…,mn})/AllOfArray(a_container)/AllOfArray(be
General_G
·
2023-06-09 10:56
GoogleTest
c++
单元测试
集成测试
模块测试
功能测试
windows下编译leveldb(动态库+静态库)
cmake并安装下载路径:https://cmake.org/download/2)下载leveldb源码gitclonehttps://github.com/google/leveldb.git3)下载
googletest
却道天凉_好个秋
·
2023-04-18 16:26
c++
windows
c++
leveldb
GoogleTest
(事件)-3
简介
googletest
提供了多种事件机制:全局的,所有案例执行前后。TestSuite级别的,在某一批案例中第一个案例前,最后一个案例执行后。TestCase级别的,每个TestCase前后。
冀望的air
·
2023-04-18 11:42
GoogleTest
使用教程
1.简介
GoogleTest
是由Google开发的一个C++测试框架,支持Linux、Windows和macOS操作系统,使用Bazel或CMake构建工具。
zzy979
·
2023-04-18 04:27
C/C++
googletest
单元测试
开源C++单元测试框架Google Test介绍
开源C++单元测试框架
GoogleTest
介绍
GoogleTest
Googletest
是针对c/c++的开源测试项目。
Tinkle_yang
·
2023-04-18 03:55
QT
C++知识点汇总
GoogleTest
入门
一、定义GoogleC++TestingFramework(简称gtest,http://code.google.com/p/
googletest
/)是Google公司发布的一个开源C/C++单元测试框架
那笑已成往昔
·
2023-04-18 03:54
C/C++
单元测试
c++
arm
重载测试打印 -
GoogleTest
()
一、在子程序中使用断言(UsingAssertionsinSub-routines)1.1将跟踪添加到断言如果从几个地方调用测试子程序,当其中的断言失败时,可能很难判断失败来自哪个子程序的调用。您可以使用额外的日志或自定义失败消息缓解这个问题,但通常会堵塞您的测试。更好的解决方案是使用SCOPED_TRACE宏:SCOPED_TRACE(message);messsage可以是任何可以流入std:
生活需要深度
·
2023-04-18 03:24
软件测试
gtest
单元测试
打印信息
Googletest
初级教程
Googletest
初级教程本文翻译自官方文档,官方原文请见
Googletest
Primer为了保证阅读的质量,本文部分内容并非直译,而是加入的译者的理解的意译。若有不足之处,还请斧正。
tyrocjl
·
2023-04-18 03:54
google
test
googletest
测试框架
测试教程
GoogleTest
+VS code编译和编写简单测试用例
目录前言一、安装gtest二、编译gtest与运行单元测试第一种编译方式第二种编译方式前言在B站看了非常多Gtest的教学视频,CSDN上gtest博客也特别多,但是都非常陈旧或者根本不是用vscode。本篇目的在于,说明如何在vscode上编写简单单元测试。软件:vscode2023一、安装gtest下载googletset源码:gitclonehttps://gitcode.net/mirro
是江姑娘呀
·
2023-04-18 03:50
模型量化
单元测试
gtest
c++
【Qt】Qt单元测试详解(五):Google Test 参数(测试数据集)
1、简述QTest中有数据集的概念,
GoogleTest
也有类似数据集的功能,称为参数化(parameterized)。
郭老二
·
2023-04-09 04:03
Qt
Valgrind+GDB
单元测试
C++ 测试框架
GoogleTest
入门介绍
那么今天我就带大伙一起来看看大名鼎鼎的谷歌C++测试框架
GoogleTest
.简单介绍来看看谷歌官方是怎么介绍这个框架的:
Googletest
是由测试技术团队根据Google的特定要求和约束开发的测试框架
·
2023-04-04 01:18
vscode通过插件一键运行 c++单元测试
gtest使用初探简介:本文在ubuntu18.04上实现了
googletest
的全局安装,并在一个demo项目中演示了使用cmake引入了该库,实现了在命令行中运行c++单元测试,包括运行单个TEST
杨澄
·
2023-04-03 12:49
C++
vscode
c++
单元测试
GTest + vscode 实现 C++ 单元测试
GTest+vscode实现C++单元测试本文将介绍如何以源码的形式在vscode中使用
googletest
,重点在于目录结构与CMakeLists.txt的创建,不涉及如何在vscode中使用CMake
leapold_Z
·
2023-04-03 11:25
TDD实践
vscode
c++
tdd
googletest
常用语法
代码通过assert()抛出的异常,可以通过DEATH_TEST验证:String::String(constchar*s,size_tsize){assert(strlen(s)>=size);...}EXPECT_DEATH({Strings("abc",5);},"");
辛未
·
2023-03-30 15:41
黑客集团内部运作方式,跟销售差不多?
google/benchmark是一个由Google开发的基于
googletest
框架的c++benchmark工具,它易于安装和使用,并提供了全面的性能测试接口。下面我将介绍goog
某某呆
·
2023-03-29 15:42
linux下protobuf下载和安装以及问题解决
/autogen.sh出错:因为google.com被墙了,虚拟机里无法下载gtest,需要手动下载
googletest
-release-1.
ChanYeol666
·
2023-03-27 09:52
排序算法 - C++11实现
说明:本文代码需支持C++11标准编译器编译,单元测试仅支持
googletest
。项目地址:github.com/Pipapa/algorithm二、函数声明函数格式声明如下//iterat
Coc0
·
2023-03-27 05:26
GTest + vscode 实现 C++ 单元测试
GTest+vscode实现C++单元测试本文将介绍如何以源码的形式在vscode中使用
googletest
,重点在于目录结构与CMakeLists.txt的创建,不涉及如何在vscode中使用CMake
青盏映酒
·
2023-03-25 07:55
【翻译】Google代码覆盖率最佳实践
来源:
GoogleTest
ingBlog原作者:CarlosArguelles,MarkoIvanković,andAdamBender原文网址:https://testing.googleblog.com
土司阿哈
·
2023-03-22 17:06
人工智能
java
大数据
python
编程语言
Google Test简述
GoogleTest
简述
GoogleTest
是谷歌推出的C++测试框架,谷歌出品,实力肯定是有保障的。官方文档在文章末尾。
强里秋千墙外道
·
2023-03-16 10:26
笔记
c++
单元测试
google
VSCode下c++工程环境搭建并配置调试工具
VSCode版本:1.32.3使用CMake作为编译系统;使用cpplint作为代码静态扫描工具,编程规范遵循《GoogleC++StyleGuide》;使用
googletest
作为测试框架;目录结构:
ThomasRobot
·
2023-03-11 15:17
gtest/gmock的构建
image.png官网下载cmakeimage.png执行cmake-DBUILD_SHARED_LIBS=ON..后得到image.pngmakeimage.png用的时候头文件在
googletest
ifeelok
·
2023-03-11 11:20
MacOS下配置gtest
MacOSCatalina(10.15.6)GTEST版本:1.10.0GTEST下载使用当前git最新的Release版本:下载链接点击Sourcecode(tar.gz)下载GTEST安装下载完成后,解压到
googletest
AllenWang0217
·
2023-02-04 20:51
GoogleTest
FAQ 中文译文
GoogleTest
FAQ为什么测试套件名称和测试名称不包含下划线?
愿以光散黑
·
2023-02-02 08:16
VSCode + Google test 使用 (ubuntu环境)
安装cmake$apt-getinstall-ycmake$cmake--version安装
googletest
$apt-getinstall-ylibgtest-dev(或者github上下载)$mkdirbuild
苹果农
·
2023-01-30 21:58
sfntly框架C++部分编译
安装GTestgitclonehttps://github.com/google/
googletest
cd
googletest
mkdirbuild&&cdbuildcmake..makemakeinstall
继续向前冲
·
2023-01-26 18:42
使用gtest和lcov测试代码覆盖率
一、gtest安装1、源码下载安装,地址如下https://github.com/google/
googletest
/tree/release-1.12.0参考readme的步骤cd
googletest
mkdirbuildcdbuildcmake
lansebingxuan
·
2022-12-28 17:21
Linux
代码覆盖率
centos
google test ubuntu 系统测试
1、google仓库https://github.com/google/
googletest
2、编译安装按照官网步骤安装,图标2处${**}换为正确的路径如:cmake-Dgtest_build_tests
绕灵儿
·
2022-12-24 11:27
单元测试
集成测试
视觉SLAM十四讲slambook2示例代码所有依赖库的编译安装教程(VTK、OpenCV3、ceres、Sophus、g2o、Eigen、Pangolin、
googletest
等)
这是2021年的最后一篇博客~新年快乐!0准备工作 首先需要先安装cmake编译器:sudoapt-getinstallcmake 以及,将十四讲的示例代码克隆下来(十四讲的源码地址点击这里):gitclone--recursivehttps://github.com/gaoxiang12/slambook2.git 由于里面的3rdparty文件夹内所有内容都来自于其他github仓库,所
zeeq_
·
2022-12-16 19:23
Ubuntu
ceres
cmake
github
visual
studio
slam
第五章 UT单元测试——CUnit框架学习
系列文章目录第一章UT单元测试——
GoogleTest
通用构建说明第二章UT单元测试——GTest框架实例第三章UT单元测试——CPU与内存使用率限制第四章UT单元测试——gcov/lcov代码覆盖率测试第五章
喜乐boy
·
2022-12-16 00:21
linux
后端
c语言
后端
第一章 UT单元测试——
GoogleTest
通用构建说明
系列文章目录第一章UT单元测试——
GoogleTest
通用构建说明第二章UT单元测试——GTest框架实例文章目录系列文章目录前言
GoogleTest
通用构建说明设置用CMake构建独立CMake项目整合到现有的
喜乐boy
·
2022-12-16 00:51
后端
c语言
c++
后端
第二章 UT单元测试——GTest框架实例
系列文章目录第一章UT单元测试——
GoogleTest
通用构建说明第二章UT单元测试——GTest框架实例文章目录系列文章目录前言一、环境配置二、使用步骤1.添加待测源码2.修改cmake文件3.添加自动化脚本
喜乐boy
·
2022-12-16 00:51
后端
c语言
c++
后端
ubuntu安装gflags,glog,gtest等开发软件
基于ubuntu16.04版本1.1gtest下载:https://github.com/google/
googletest
/archive/release-1.8.1.tar.gzgithub:https
weiguow
·
2022-12-11 13:56
ubuntu
ubuntu
16.04
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他