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(name, "C:\\Users\\lenovo\\Desktop\\1.huffman");//覆盖 //string name1 = fc.CompressDo(file, compressfile);; //ASSERT_EQ(name1, "C:\\Users\\lenovo\\Desktop\\2.huffman");//重命名 //string name = fc.CompressDo(file, compressfile);; //ASSERT_EQ(name, "C:\\Users...
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...
| ASSERT_STRNE(str1,str2); | EXPECT_STRNE(str1,str2); | 两个C字符串的内容不同 | | ASSERT_STRCASEEQ(str1,str2); | EXPECT_STRCASEEQ(str1,str2); | 忽略大小写,两个C字符串的内容相同 | | ASSERT_STRCASENE(str1,str2); | EXPECT_STRCASENE(str1,str2) | 忽略大小写,两个C字符...
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 ...
在gtest中,可以使用ASSERT_和EXPECT_宏来进行断言,其中包含了一些匹配器(matchers)来判断实际结果和期望结果是否一致。如果需要否定匹配器的判断结果,可以使用Not()函数来对匹配器进行取反操作。 具体来说,可以通过在匹配器前加上Not()函数来否定匹配器的判断结果。例如,如果需要否定EXPECT_EQ的判断结果,可以使用...
const char*)时,这类断言只做指针比较,这和直觉是相反的,请不要使用ASSERT_EQ等做C string的比较。 TEST(GeneralTest, BinaryComparison) { EXPECT_EQ(add(1,2), add(2, 1)); EXPECT_GT(add(1,2), 1); EXPECT_NE(std::string("a"), std::string("b")); EXPECT_EQ(std::string("a"), ...
ASSERT_EQ指的是指针相等,如果判断C语言风格字符串,它判断的是内存位置是否相等,不是是否有相同的值。如果你想比较 const char* 类型的字符串,使用ASSERT_STREQ。判断字符串是否为NULL,使用ASSERT_STREQ(str, NULL)。比较两个 std::string 对象,应该使用ASSERT_EQ。
ASSERT_EQ(add(1,2),3); } 这个测试用例PositiveAdd属于测试套件AddFunctionTest,内部ASSERT_EQ*部分的意思是断言函数add(1,2)执行返回的结果与3相等。具体的测试用例编写方式将在后文详细描述。由于gtest的内部实现中会对testsuite和testname的名字进行改编,因此原则上在命名时不允许有下划线出现(如果你加了下划线...
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 ...