$ cat func.cpp
int func_to_be_tested(int a, int b) {
return a - b;
}
$ cat func_ut3.cpp
#include <gtest/gtest.h>
int func_to_be_tested(int, int);
class TestSuite : public ::testing::Test {
};
TEST_F(TestSuite, TestCaseName) {
EXPECT_EQ(1, func_to_be_tested(3,2));
}
$ g++ func.cpp func_ut3.cpp -l gtest -l gtest_main -l pthread && ./a.out
和之前的例子相比,func_ut3.cpp
多了TestSuite
类,及宏由TEST
变为TEST_F
.
网友评论