作用 作为代码编码人员,写完代码,不仅要保证编译通过和运行,还要保证逻辑尽量正确。单元测试是对软件可测试最小单元的检查和校验。单元测试与其他测试不同,单元测试可看作是编码工作的 ...
作用 作为代码编码人员,写完代码,不仅要保证编译通过和运行,还要保证逻辑尽量正确。单元测试是对软件可测试最小单元的检查和校验。单元测试与其他测试不同,单元测试可看作是编码工作的 ...
这是系列文章的第三篇,前两篇https://www.cnblogs.com/gaopang/p/11243367.html和https://www.cnblogs.com/gaopang/p/1158 ...
环境:Windows7 ,VS2013 一、安装 1.下载googletest:https://github.com/google/googletest/releases 2.解压googlet ...
使用gtest编写的测试案例通常本身就是一个可执行文件,因此运行起来非常方便。同时,gtest也为我们提供了一系列的运行参数(环境变量、命令行参数或代码里指定),使得我们可以对案例的执行进行一些有效的控制。 我这里就直接将所有命令行参数总结和罗列一下。如果想要获得详细的命令行说明,直接 ...
Why googletest? 为啥要用GoogleTest呢? googletest 是由测试技术Team 开发的带有google 特殊的需求和限制的测试框架。 不管你在什么平台上写C++代码 ...
前言: 在测试用例中,我们时常需要传给被测函数不同的值,gtest为我们提供了简便的方法,可以使我们能够灵活的进行参数化测试。 步骤: 1.创建一个类,继承testing::TestWithParam<T>,T是你需要参数化的参数类型,比如参数类型为int ...
在嵌入式平台上使用了gtest白盒测试工具,覆盖了被测函数,但是不知道自己测试的效果如何,测试行覆盖率、函数覆盖率,分支覆盖率的数据。 便开始研究gcov这个代码覆盖率工具能否使用,来检查白盒测试的效果,以及指引测试改进的方向。经过多次尝试和研究, 在嵌入式平台上可以使用gcov ...
1. 下载GTest源码: 下载下来的google gtest源码目录结构如下,里面包含了很多东西,这里我们只是想利用gtest对自己的代码进行单元测试,因此只需要关注红框所求的文件夹即可,其他的暂时不需要关注 2. 使用CLion新建一下C++项目,把gtest引入到项目 ...
前言: 1.首先说明gtest中事件的结构层次: 测试程序:一个测试程序只有一个main函数,也可以说是一个可执行程序是一个测试程序。该级别的事件机制会在程序的开始和结束执行。 测试套件:代表一个测试用例的集合体,该级别的事件机制会在整体的测试案例开始可结束 ...
环境: win7/win10+qt5.8.0(MinGW), 1.gtest获取: 从:https://www.bogotobogo.com/cplusplus/google_unit_test_gtest.php获取gtest-1.7.0-rc1.zip,下载链接,下载打包的源码或在git仓库 ...