gtest 简单实例

来源:互联网 发布:8264户外论坛推荐淘宝 编辑:程序博客网 时间:2024/06/06 07:01
#include <gtest/gtest.h> int fun1() {  return 10;}class test : public ::testing::Test{public:  int fun2() {    return 1;  };};TEST(fun1, test_fun) {  EXPECT_EQ(10, fun1());        //单个函数的测试}TEST_F(test, test_class) {  EXPECT_EQ(10, fun2());       //类中函数的测试}int main(int argc, char **argv) {  ::testing::InitGoogleTest(&argc, argv);  return RUN_ALL_TESTS();}

编译: g++ 1.cpp -o 1 -lgtest -lpthread
有关gtest详细说明可参考github

原创粉丝点击