March
2nd,
2015
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)
- 一个测试程序包含多个测试用例