gtest学习笔记

简单的测试用例:
1、自己不用编写main函数,因为gtest框架已为饿哦们提供了main函数,但此时我们需要在Makefile中链接gtest_main库,如下图:

gtest学习笔记

测试用例如下:
gtest学习笔记

这里使用了gtest框架中TEST这个宏,它有两个参数TEST(TestCaseName,TestName)
ASSERT_* 失败时,直接在当前函数中返回,当前函数中ASSERT_*后面的语句将不会执行
测试结果:
gtest学习笔记
如上图,我们期待结果是1,然而真正的结果应该是-1,故出错。
2、需要自己写main函数。

此时的Makefile如下:
gtest学习笔记

测试用例,如图中main函数所示,先要对该框架进行初始化。
gtest学习笔记

测试结果:
gtest学习笔记