1、 ASSERT_TRUE(参数),期待结果是true 2、ASSERT_FALSE(参数),期待结果是false 数值型数据检查 3、ASSERT_EQ(参数1,参数2),传入的是需要比较的两个数 equal 4、ASSERT_NE(参数1,参数2),not equal,不等于才返回true 5、ASSERT_LT(参数1,参数2),less than,小于才返回true 6、ASSERT_GT(参数1,参数2),g...
1>、 ASSERT_TRUE(参数),期待结果是true 2>、ASSERT_FALSE(参数),期待结果是false 数值型数据检查 3>、ASSERT_EQ(参数1,参数2),传入的是需要比较的两个数 equal 4>、ASSERT_NE(参数1,参数2),not equal,不等于才返回true 5>、ASSERT_LT(参数1,参数2),less than,小于才返回true 6>、ASSERT_GT(参数1,...
ASSERT_EQ(expected, actual):与EXPECT_EQ相同,但失败时会终止测试。 ASSERT_NE(val1, val2):与EXPECT_NE相同,但失败时会终止测试。 ASSERT_TRUE(condition):与EXPECT_TRUE相同,但失败时会终止测试。 ASSERT_FALSE(condition):与EXPECT_FALSE相同,但失败时会终止测试。 4.3 选择 EXPECT_ 还是 ASSERT_? 使用EXPE...
1、 ASSERT_TRUE(参数),期待结果是true 2、ASSERT_FALSE(参数),期待结果是false 数值型数据检查 3、ASSERT_EQ(参数1,参数2),传入的是需要比较的两个数 equal 4、ASSERT_NE(参数1,参数2),not equal,不等于才返回true 5、ASSERT_LT(参数1,参数2),less than,小于才返回true 6、ASSERT_GT(参数1,参数2),g...
int add(int a, int b); TEST(GeneralTest, BasicAssertion) { ASSERT_TRUE(add(1, 2) == 3); ASSERT_FALSE(add(1, 2) == 2); } 二元比较 二元比较断言比较两个值的关系。这类段言假设 ==,<运算符在val1和val2上重载。当比较C string(eg. const char*)时,这类断言只做指针比较,这和直觉...
#defineASSERT_TRUE(condition)\GTEST_TEST_BOOLEAN_(condition,#condition,false,true,\GTEST_FATAL_FAILURE_) 可以见得,他们的区别就是在是出错时调用了GTEST_NONFATAL_FAILURE_还是GTEST_FATAL_FAILURE_ 代码语言:javascript 复制 #defineGTEST_FATAL_FAILURE_(message)\returnGTEST_MESSAGE_(message,::testing::Test...
1、 ASSERT_TRUE(参数),期待结果是true 2、ASSERT_FALSE(参数),期待结果是false 数值型数据检查 3、ASSERT_EQ(参数1,参数2),传入的是需要比较的两个数 equal 4、ASSERT_NE(参数1,参数2),not equal,不等于才返回true 5、ASSERT_LT(参数1,参数2),less than,小于才返回true ...
1、 ASSERT_TRUE(参数),期待结果是true 2、ASSERT_FALSE(参数),期待结果是false 数值型数据检查 3、ASSERT_EQ(参数1,参数2),传入的是需要比较的两个数 equal 4、ASSERT_NE(参数1,参数2),not equal,不等于才返回true 5、ASSERT_LT(参数1,参数2),less than,小于才返回true ...
ASSERT_FALSE(add(2, 3) < 4); ``` 2.EXPECT系列断言方法 除了ASSERT系列断言方法,GTest还提供了EXPECT系列断言方法。二者的区别在于,ASSERT断言失败会导致当前测试用例终止,而EXPECT断言失败只是记录失败信息,当前测试用例会继续执行。 示例: ```cpp int divide(int a, int b) if (b == 0) throw std::...
1. 基本断言:ASSERT_TRUE和EXPECT_TRUE验证条件为真ASSERT_FALSE和EXPECT_FALSE验证条件为假2. 比较型断言:ASSERT_EQ和EXPECT_EQ验证值相等ASSERT_NE和EXPECT_NE验证值不等ASSERT_LT和EXPECT_LT验证值较小ASSERT_LE和EXPECT_LE验证值小于等于ASSERT_GT和EXPECT_GT验证值较大ASSERT_GE和EXPECT_GE验证值...