gtest
文章平均质量分 85
bangerlee
这个作者很懒,什么都没留下…
展开
-
Google C++单元测试框架(Gtest)系列教程之一——入门
引言 本文将先介绍单元测试的相关概念,然后引入Google的开源C++单元测试框架Gtest,最后通过编译、运行Gtest自带的一个测试样例,介绍如何在Unix/Linux下使用Gtest。 单元测试 说到单元测试,大家应该不会陌生。作为软件开发过程中最低级别的测试原创 2011-10-02 19:25:34 · 1396 阅读 · 0 评论 -
Google C++单元测试框架(Gtest)系列教程之四——参数化
引言 在上一篇文章中,我们学习了如何使用Gtest的测试固件(Test fixture)完成测试代码和测试数据的复用,这一节我们来学习如何使用Gtest值参数化的方法,简化函数测试;使用类型参数化的方法,简化对模板类的测试。 值参数化 假设我们要对以下函数进行测试:原创 2011-10-08 23:44:01 · 841 阅读 · 0 评论 -
Google C++单元测试框架(Gtest)系列教程之三——测试固件(Test fixture)
引言 在《Google C++单元测试框架(Gtest)系列教程之二——断言、函数测试》中,我们了解了断言语句,以及如何运用TEST()进行函数测试,在TEST()的使用中,我们接触了一个测试用例包含多个测试实例的组织方式。多个测试实例可能需要进行相识的数据配置和初始化操作,为原创 2011-10-08 23:41:23 · 690 阅读 · 0 评论 -
Google C++单元测试框架(Gtest)系列教程之二——断言、函数测试
引言 在《Google C++单元测试框架(Gtest)系列教程之一——入门》中,介绍了如何编译测试代码、生成可执行文件,下面我们来看Gtest提供了哪些语句和框架来方便我们编写单元测试代码。 断言 1.断言类型 断言即判断一个条件是否为真的语句,它是构成Gtes原创 2011-10-08 23:38:54 · 933 阅读 · 0 评论 -
Google C++单元测试框架(Gtest)系列教程之六——FAQ节选
这一节,我们来看Gtest的FAQ(Frequently-Asked Questions)。 为什么测试用例和测试实例命名中不应包含下划线 在C++中,对于以下情况,相应的标识可能会被编译器或标准库使用: 以下划线开始并紧接一个大写字母的标识包含连续两个下划线的标识 为避免标识符冲突,用户代码中不应自定义以上两种情况的标识。使用TEST()或TEST_F()时,滥用下划线,将有可能原创 2011-11-10 22:51:59 · 549 阅读 · 0 评论 -
Google C++单元测试框架(Gtest)系列教程之五——再论测试固件
引言 在《Google C++单元测试框架(Gtest)系列教程之三——测试固件(Test fixture)》中,介绍了如何使用测试固件为测试实例(Tests)进行数据配置和初始化。除了数据初始化方法,Gtest还提供了测试实例间共享数据的方法。 同属一个测试用例的测试实例间共享数据 为实现测试实例间的独立性,Gtest提供了为每个测试实例新生成一个测试固件对象的方法,通过“独享”测原创 2011-11-10 22:50:30 · 680 阅读 · 0 评论