EXPECT_EQ(0, strcmp(s.c_string(), kHelloString)); // Can we set the MyString to NULL? s.Set(nullptr); EXPECT_STREQ(nullptr, s.c_string()); } test fixture测试夹具 在实际测试的过程中,类与类的依赖关系比较紧密,也可能会有多个类来工作。这时就需要包装一个测试对象,这个测试对象就叫测试夹...
EXPECT_STRCASEEQ("coderzh", pszCoderZh); //EXPECT_STRCASEEQ(L"coderzh", wszCoderZh); 不支持 EXPECT_STREQ("CoderZh", strCoderZh.c_str()); EXPECT_STREQ(L"CoderZh", wstrCoderZh.c_str()); } 六、显示返回成功或失败 直接返回成功:SUCCEED(); 返回失败: TEST(ExplicitTest, Demo) { AD...
//期待GetValueStr返回值等于 字符串"TEST0"EXPECT_STREQ(GetValueStr(),"TEST0") 语法: EXPECT_FLOAT_EQ 浮点数比较 //期待GetValueFloat 返回值等于3.1EXPECT_FLOAT_EQ(GetValueFloat(),3.1); 语法: EXPECT_NEAR 浮点数范围比较 使用场景: 判断浮点数在某范围内 //期待GetValueFloat返回值,在2.9和3.9之间...
EXPECT_NE(,val);// 预期val不等于28,fail EXPECT_GT(,val);// 大于,LE小于等于 EXPECT_TRUE(val==)<<"val somehow is not equal to 28";// 如果失败,可以打印自定义消息 // 字符串检查 EXPECT_STREQ("9 ",st.toString().c_str());//C风格字符串的比较 EXPECT_STRCASEEQ("9 ",st.toString(...
ASSERT_GE(val1, val2); EXPECT_GE(val1, val2); val1 >= val2 【字符串断言】: Fatal assertion Nonfatal assertion Verifies ASSERT_STREQ(str1, str2); EXPECT_STREQ(str1, str2); the two C strings have the same content ASSERT_STRNE(str1, str2); EXPECT_STRNE(str1, str2); the two...
EXPECT_STREQ(_T("Project1.exe"), getfilename(strExe).c_str()); } TEST_F(FooTest, Test_GP) { //测试getpath函数 EXPECT_STREQ( _T("D:\\Code\\libs\\google\\gtest-1.2.1\\BCC_SPC\\bcc\\ex"), getpath(strExe).c_str()); ...
EXPECT_STREQ( ” CoderZh ” , strCoderZh.c_str()); EXPECT_STREQ(L ” CoderZh ” , wstrCoderZh.c_str()); } 六、显示返回成功或失败 直接返回成功:SUCCEED(); 返回失败: TEST(ExplicitTest, Demo) { ADD_FAILURE() << ” Sorry
比较值都可以是任意编译器能识别的可比较类型,当然包括指针,但是注意空指针比较:使用EXPECT_EQ(ptr, nullptr) 而不是 EXPECT_EQ(ptr, NULL),这个规则对于其他比较类的断言也适用.适用于字符串 std::string .但不适用于C string,如果传入的值为C string的话只比较内存地址不比较实际值.字符串断言...
#define EXPECT_EQ(val1, val2) \ EXPECT_PRED_FORMAT2(::testing::internal:: \ EqHelper<GTEST_IS_NULL_LITERAL_(val1)>::Compare, \ val1, val2) 代码语言:javascript 复制 #define EXPECT_STREQ(s1, s2) \ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTREQ, s1, s2) 浮点对比断言 在...
EXPECT_STRCASEEQ("coderzh",pszCoderZh); //EXPECT_STRCASEEQ(L"coderzh", wszCoderZh); 不支持 EXPECT_STREQ("CoderZh",strCoderZh.c_str()); EXPECT_STREQ(L"CoderZh",wstrCoderZh.c_str()); } 1. 2. 3. 4. 5. 6. 7. 8.