asdasdwdsd
1 .TEST(案例的名字,案例的描述)
{
EXCEPCT_EQ(1,func());
ASSERT_EQ(2,func2());
EXCEPCT_EQ(3,func3());
}
a.func为你要测试的函数
b.excepct_eq : 与你预期值相等,则通过测试,反之报错,但会接着往下执行
可以执行到assert_eq
c. assert_eq:若与预期值不符,则停止测试,不会允许到 func3
类似的宏定义
ASSERT_EQ(val1,val2); EXPECT_EQ(val1,val2); :判断两值是否相等,函数位置任意
ASSERT_NE(val1,val2); EXPECT_NE(val1,val2); 判断两值不等
ASSERT_LT(val1,val2); EXPECT_LT(val1,val2); 判断 val1 < val2
ASSERT_LE(val1,val2); EXPECT_LE(val1,val2); 判断val1 <= val2
ASSERT_GT(val1,val2); EXPECT_GT(val1,val2); 判断val1 > val2
ASSERT_GE(val1,val2); EXPECT_GE(val1,val2); 判断val1 >= val2
注意:assert_*与expect_*