教你快速学会使用gtest的TEST_F宏

2022年6月29日 23点热度 0人点赞

gtest测试框架中的TEST_F宏,使用它之前,需要自定类并且继承testing::Test,而TEST_F宏的好处就是可以在测试用例运行前初始化资源,在测试用例运行后释放资源,并且还可以共享资源,因此,本文将教你怎样使用gtest的TEST_F宏

工具/原料

  • C++11

方法/步骤

  1. 1

    使用TEST_F宏之前,需要自定义一个测试套件类,并定义SetUpTestCase、TearDownTestCase、SetUp和TearDown四个函数

  2. 2

    接着实现SetUpTestCase、TearDownTestCase两个函数,它们是静态方法,t它们是在每组测试用例调用前后执行

  3. 3

    然后实现SetUp和TearDown两个虚函数,而它们是在每个测试用例调用前后会执行

  4. 4

    完成上面自定义类之后,接下来调用TEST_F宏,且第一个参数是上面自定义的类

  5. 5

    运行调试之后,输出如下所示的信息,SetUpTestCase在整个用例组之前执行,TearDownTestCase在整个用例组之后执行,SetUp单个用例之前执行,TearDown单个用例之后执行

  6. 6

    接着再模拟一个出错的测试用例,并且自定义输出日志信息

  7. 7

    从运行后终端输出的信息看,测试用例测试不通过的时候,不但输出具体的信息,还输出自定义信息

    END

注意事项

  • 喜欢经验欢迎点赞投票!
  • 经验由 YWMLI1 原创,首发百度经验,转载请注明出处!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论