在上述示例中,如果add(2, 3)的结果不等于5,EXPECT_EQ错误会触发断言失败,测试框架会输出错误信息,帮助开发人员定位问题。 EXPECT_EQ错误的优势: 简单易用:EXPECT_EQ错误是Google Test提供的一个宏,使用起来非常简单,只需要提供两个值进行比较即可。 提供详细错误信息:当断言失败时,EXPECT_EQ错误会输出详细的错误信...
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:用于检查一个值是否小于或等于另一个值。
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错误的...
Le:用于检查一个值是否小于或等于另一个值。 EXPECT_THAT(actual_value, Le(upper_bound)); Ge:用于检查一个值是否大于或等于另一个值。 EXPECT_THAT(actual_value, Ge(lower_bound)); Contains:用于检查一个容器(如字符串、向量等)是否包含特定元素。 EXPECT_THAT(actual_container, Contains(element)); Elem...