安装请参考之前文章
google test 安装
#include <gtest/gtest.h>
int add(int a, int b) {
return a + b;
}
int add2(int a, int b) {
return a + b-1;
}
TEST(testCase, test0) {
EXPECT_EQ(add(8, 11), 19);
}
TEST(testCase1, test0) {
EXPECT_EQ(add2(8, 11), 19);
}
int main(int argc, char **argv) {
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
以上代码故意写一个错误
编译
g++ example.cc -o example -lgtest -lpthread
运行
./example