美文网首页
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