gtest使用main函数

2023-11-28  本文已影响0人  陈皮没有皮

1.库的使用说明:

Google的C测试框架有两个输出库:一个是gtest.lib,另一个是gtest_main.lib。

依赖gtest_main.lib 提供了测试应用程序入口点(即主要功能)的默认实现,添加编译依赖-l gtest_main

依赖gtest.lib 需要实现自己的入口函数main

在一般情况下使用gtest时,我们只需要链接libgtest_main.a和libgtesst.a即可使用,在cpp中添加测试用例即可

但当我们面对一些场景时,想要自己写main函数,我们需要取消链接libgtest_main.a的库,在代码中增加如下

int main(int argc, char* argv[])

{

testing::AddGlobalTestEnvironment(new FooEnvironment);

::testing::InitGoogleTest(&argc, argv);

return RUN_ALL_TESTS();

return 0;

}

上一篇下一篇

猜你喜欢

热点阅读