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...
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_STREQ 字符串比较 //期待GetValueStr返回值等于 字符串"TEST0"EXPECT_STREQ(GetValueStr(),"TEST0") 语法: EXPECT_FLOAT_EQ 浮点数比较 //期待GetValueFloat 返回值等于3.1EXPECT_FLOAT_EQ(GetValueFloat(),3.1); 语法: EXPECT_NEAR 浮点数范围比较 使用场景: 判断浮点数在某范围内 //期待GetVa...
EXPECT_EQ(,val);// 预期val等于28 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风格字符串的比较 ...
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_STRNE(L"CnBlogs",wszCoderZh); EXPECT_STRCASEEQ("coderzh",pszCoderZh); //EXPECT_STRCASEEQ(L"coderzh", wszCoderZh); 不支持 EXPECT_STREQ("CoderZh",strCoderZh.c_str()); EXPECT_STREQ(L"CoderZh",wstrCoderZh.c_str()); ...
#define EXPECT_STREQ(s1, s2) \ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTREQ, s1, s2) 浮点对比断言 在对比数据方面,我们往往会讨论到浮点数的对比。因为在一些情况下,浮点数的计算精度将影响对比结果,所以这块都会单独拿出来说。GTest对于浮点数的对比也是单独的 Fatal assertion Nonfatal assertio...
EXPECT_STREQ( ” CoderZh ” , strCoderZh.c_str()); EXPECT_STREQ(L ” CoderZh ” , wstrCoderZh.c_str()); } 六、显示返回成功或失败 直接返回成功:SUCCEED(); 返回失败: TEST(ExplicitTest, Demo) { ADD_FAILURE() << ” Sorry
EXPECT_THAT(value2, MatchesRegex("Line \\d+"));ASSERT_THAT(value3, AllOf(Gt(5), Lt(10)));谓词断言(Predicate Assertions) EXPECT_PRED* EXPECT_PRED1(pred,val1)EXPECT_PRED2(pred,val1,val2)EXPECT_PRED3(pred,val1,val2,val3)EXPECT_PRED4(pred,val1,val2,val3,val4)EXPECT_PRED5(pred...