初步了解 google test
使用 google test 测试单元很简单,只要通过一个宏就可以了。
TEST(test_case_name, test_name)
{
...
}
那么测试的流程是怎么样的呢?
Main函数
game_main.cc 生成 game_main.lib,测试单元都需要引用这个库,这个库包含了运行的入口函数 main
GTEST_API_ int main(int argc, char **argv) {
printf("Running main() from gtest_main.cc\n");
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
RUN_ALL_TESTS() 就是运行所有的测试 case
测试case
使用 TEST(test_case_name, test_name) 添加测试case
例如
TEST( mycase,