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

C++11

方式/步调

  1. 1

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

    e4dde71190ef76c6078512319216fdfaaf516751.jpg
  2. 2

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

    63d0f703918fa0ec4c168d17299759ee3c6ddbd3.jpg
  3. 3

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

    d31b0ef41bd5ad6e37d18cf08ecb39dbb6fd3c84.jpg
  4. 4

    完当作上面自界说类之后,接下来挪用TEST_F宏,且第一个参数是上面自界说的类

    d788d43f8794a4c298510f3101f41bd5ad6e39be.jpg
  5. 5

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

    5882b2b7d0a20cf4b77317c579094b36adaf99cd.jpg
  6. 6

    接着再模拟一个犯错的测试用例,而且自界说输出日记信息

    9e3df8dcd100baa114f2aea14810b912c9fc2eca.jpg
  7. 7

    从运行后终端输出的信息看,测试用例测试不经由过程的时辰,不单输出具体的信息,还输出自界说信息

    267f9e2f070828383217340eb799a9014c08f196.jpg
  • 发表于 2019-09-25 17:01
  • 阅读 ( 1431 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具