美文网首页
gtest使用main函数

gtest使用main函数

作者: 陈皮没有皮 | 来源:发表于2023-11-28 09:20 被阅读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;

}

相关文章

网友评论

      本文标题:gtest使用main函数

      本文链接:https://www.haomeiwen.com/subject/adwtgdtx.html