然后项目中创建ext目录,里面分为两块
第一块:includes
包含gmock与gtest的include文件,对应于gcc -I参数,头文件路径,包含以.h结尾的头文件
第二块:libs
包含gmock...上述代码中10<2为False,而使用了ASSERT_TRUE,该Test后面所有内容就不会执行,如果换成EXPECT_TRUE则正常运行!...; // 为了验证上述失败后是否执行下面
SUCCEED();
}
异常检查
分为三个:
EXPECT_NO_THROW(statement); 不抛出异常
EXPECT_ANY_THROW...时,希望能够输出传入的参数是什么,以便失败后好跟踪
例如:
// 预测断言
bool MN(int m, int n)
{
return m>n;
}
//检查一个函数的返回值TRUE还是FALSE...时,希望能够输出传入的参数是什么,以便失败后好跟踪
TEST(PredicateAssertionTest, Demo)
{
int m = 5, n = 6;
EXPECT_PRED2