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

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

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

文章插图

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

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

文章插图

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

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

文章插图

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

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

文章插图

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

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

文章插图

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

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

文章插图

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

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

文章插图

8【教你快速学会使用gtest的TEST宏】最后运行的成果如下 , 我们输入两个不异的字符串 , 成果也是显示经由过程

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

文章插图


以上内容就是教你快速学会使用gtest的TEST宏的内容啦 , 希望对你有所帮助哦!

    推荐阅读