Assertions

Google Test中测试是围绕Assertions的,所谓Assertion是gtest中的宏,比如

ASSERT_EQ(x.size(), y.size()) << "Vectors x and y are of unequal length";

每个Assertion有三种结果: success , nonfatal failure , fatal failure * ASSERT*类型的宏,遇到错误时就是fatal failure, 退出测试程序 * EXPECT*类型的宏,遇到错误时是nonfatal failure, 继续执行程序

Test case

  • 每个测试用例(test case)包含一个或多个测试(tests)
  • 当多个测试需要共享对象时可以使用测试夹具类(test fixture class)
  • 一个测试程序包含多个测试用例



Zhu

有问题欢迎发邮件交流