EXPECT_EQ错误的使用示例: 代码语言:cpp 复制 intadd(inta,intb){returna+b;}TEST(MyTest,AddTest){EXPECT_EQ(add(2,3),5);// 断言add(2, 3)的结果是否等于5} 在上述示例中,如果add(2, 3)的结果不等于5,EXPECT_EQ错误会触发断言失败,测试框架会输出错误信息,帮助开发人员定位问题。 EXPECT_EQ错误的...
3. gtest的main函数隐藏在它生成的 .lib文件中。 gtest会自动收集类似 TEST{}这样的代码结构作为运行项。 不想多说了,看着sample例程学起来比较容易,程序员还是适合看代码体会式的学习^^
Ne:用于检查两个值是否不相等。 EXPECT_THAT(actual_value, Ne(not_expected_value)); Lt:用于检查一个值是否小于另一个值。 EXPECT_THAT(actual_value, Lt(upper_bound)); Gt:用于检查一个值是否大于另一个值。 EXPECT_THAT(actual_value, Gt(lower_bound)); Le:用于检查一个值是否小于或等于另一个值。
Ne:用于检查两个值是否不相等。 EXPECT_THAT(actual_value, Ne(not_expected_value)); Lt:用于检查一个值是否小于另一个值。 EXPECT_THAT(actual_value, Lt(upper_bound)); Gt:用于检查一个值是否大于另一个值。 EXPECT_THAT(actual_value, Gt(lower_bound)); Le:用于检查一个值是否小于或等于另一个值。