美文网首页
Gtest和Gmock使用指南 (3) - 简化掉main()函

Gtest和Gmock使用指南 (3) - 简化掉main()函

作者: louyang | 来源:发表于2020-12-28 10:01 被阅读0次

    (1)中,func_ut1.cpp中有main()函数,但这不是必须的。

    $ cat func.cpp 
    int func_to_be_tested(int a, int b) {
        return a - b;
    }
    
    $ cat func_ut2.cpp 
    #include <gtest/gtest.h>
    
    int func_to_be_tested(int, int);
    
    TEST(TestSuiteName, TestCaseName) {
        EXPECT_EQ(1, func_to_be_tested(3,2));
    }
    
    $ g++ func.cpp func_ut2.cpp -l gtest -l gtest_main -l pthread && ./a.out
    

    和之前的例子相比,func_ut2.cpp中少了main()函数,编译命令中多了-l gtest_main

    相关文章

      网友评论

          本文标题:Gtest和Gmock使用指南 (3) - 简化掉main()函

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