高效的检测运行结果、
命令安装:
dev@dev-host:~/workspace$ sudo apt-get install libgtest-dev
介绍
GTest 是一个跨平台的 C++单元测试框架,由 google 公司发布。gtest 是为了在不同
平台上为编写 C++单元测试而生成的。它提供了丰富的断言、致命和非致命判断、参
数化等等测试所需的宏,以及全局测试,单元测试组件。
头文件包含:
#include <gtest/gtest.h>
初始化;testing::InitGoogleTest(&argc, argv);
调用所有TEST:RUN_ALL_TESTS()
TEST(测试名称,测试说明)
{
ASSERT_EQ(参数 1,参数 2),传入的是需要比较的两个数 equal
ASSERT_NE(参数 1,参数 2),not equal,不等于才返回 true
ASSERT_LT(参数 1,参数 2),less than,小于才返回 true
ASSERT_GT(参数 1,参数 2),greater than,大于才返回 true
ASSERT_LE(参数 1,参数 2),less equal,小于等于才返回 true
ASSERT_GE(参数 1,参数 2),greater equal,大于等于才返回 true
}