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

2020-12-28  本文已影响0人  louyang

(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

上一篇下一篇

猜你喜欢

热点阅读