Gtest

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) { EXPE...

gtest vs2015配置

1. 下载gtest https://github.com/google/googletest 2. 解压文件 使用vs2015 打开googletest-mastergoogletestmsvcgtest.sln 并编译gtest,gtest_main,gtest_unittest,gtest_prod_test四个工程 3.使用vs2015新建一个控制...

C++雾中风景番外篇2:Gtest 与 Gmock,聊聊C++的单元测试

正式工作之后,公司对于单元测试要求比较严格。(笔者之前比较懒,一般很少写完整的单测~~)。作为一个合格的开发工程师,需要为所编写代码编写适量的单元测试是十分必要的,在实际进行的开发工作之中,TDD(Test drivern development) 是一种经过实践可行的开发方式。编写单元测试可以帮助我们在开发阶段就发现错误,并且保证新的修改没有破坏已有的程...

gtest入门

介绍 gtest是谷歌开发的用来做C++单元测试的测试框架 基本概念 使用gtest,你就需要写断言(assertions),用来检查一个表达式是否为true。断言的结果有三个:正确、非致命错误、致命错误。如果出现致命错误,就会退出当前函数,否则继续执行当前函数的后续部分。 测试用例(tests)使用断言来核实被测试代码的行为。 测试组件(suits)可以...