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

C++

方式/步调

  1. 1

    gtest供给撑持布尔值查抄,ASSERT_TRUE(参数),等候成果是true,ASSERT_FALSE(参数),等候成果是false,下图所示Add是自界说的加法函数

    1f178a82b9014a90916dfda4a6773912b31bee5c.jpg
  2. 2

    运行程序后,输出到终端的信息如下所示,一共显示了两个测试用例,因为都是合适预期成果,所以显示经由过程

    0dd7912397dda14463bbd6abbdb7d0a20cf4867d.jpg
  3. 3

    接下来在测试套件中添加一个掉败的测试用例,然后输出自界说日记信息

    2fdda3cc7cd98d10d46caf282e3fb80e7bec906b.jpg
  4. 4

    运行之后输出的信息如下,显示了一个掉败的测试用例,而且还输出了我们自界说的日记信息

    f703738da9773912d1402778f7198618367ae241.jpg
  5. 5

    gtest还供给数值查抄,需要传入两个数进行比力,可以比力等于,小于等比力运算符

    14ce36d3d539b6008f47adaee650352ac65cb71a.jpg
  6. 6

    从输出的信息看,添加的数值查抄的测试用例,显示运行经由过程,这个也合适预期成果

    cc11728b4710b912e9685be7ccfdfc0392452279.jpg
  7. 7

    gtest最后还供给字符串查抄,同样需要传入两个字符串进行比力,ASSERT_STREQ比力两个字符串是否相等,ASSERT_STRNE比力两个字符串是否不相等

    9d82d158ccbf6c81824780f1b33eb13533fa40b2.jpg
  8. 8

    最后运行的成果如下,我们输入两个不异的字符串,成果也是显示经由过程

    30adcbef76094b36617bb7f4accc7cd98d109d3a.jpg
  • 发表于 2019-09-23 17:20
  • 阅读 ( 1067 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

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