单元测试:GTest 之事件机制 (一)
介绍一下 GTest 的安装以及全局事件、TestSuite 事件和 TestCase 事件,并通过一个示例,实现在实际项目中快速上手。
安装
安装,利用git clone https://github.com/google/googletest
下载源码,进入代码目录下执行:
复制代码
事件机制
GTest 提供了一些列的事件机制来便于在 Case 实现开始前和结束的时候进行一些操作,其中包括
全局事件:在所有 Case 执行开始前进行一些设置,以及结束后进行一些清理。
TestSuite 事件:TestSuite(测试套件)代表一个测试用例的集合体,其中
SetUpTestCase
在测试套件的第一个 Case 前执行的操作,同样地,
TearDownTestCase
是测试套件结束时,执行的操作。TestCase 事件:测试用例级别,SetUp 是在每个测试用例执行之前的操作,TearDown 是每个测试用例结束的时候进行的操作。
实现示例
复制代码
执行下面的指令编译:
复制代码
执行结果
复制代码
版权声明: 本文为 InfoQ 作者【正向成长】的原创文章。
原文链接:【http://xie.infoq.cn/article/8a50737948d0eb16736c803fc】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论