码迷,mamicode.com
首页 > 编程语言 > 详细

GoogleTest框架测试C++代码

时间:2018-03-21 00:01:08      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:test   链接库   handle   gtest   str   char   cal   put   开发   

GoogleTest框架测试C++代码

开发环境:Ubuntu16.04

  1. 判断是否安装cmake

输入cmake -v,如果没有安装,输入sudo apt-get install cmake

  1. 打开终端输入:git clone https://github.com/google/googletest.git

  2. 创建文件夹mydir,用于作为cmake的目录。

  3. mydir下,输入命令:cmake $(TEST_DIR)${GTEST_DIR}为下载的GoogleTest的目录

  4. 在上述的mydir下,输入make命令安装。
    技术分享图片

建立test.cpp文件,测试代码:

#include <gtest/gtest.h>
#include <iostream>

int test_fun(int a) {
    return a + 1;
}

// 单元测试
TEST(FunTest, HandlesZeroInput) {
  EXPECT_EQ(1, test_fun(0));
}

int main(int argc, char **argv) {
  ::testing::InitGoogleTest(&argc, argv);
  return RUN_ALL_TESTS();
}

在代码的目录下输入:

g++ test.cpp /usr/local/lib/libgtest.a -lpthread -o test

其中 libgtest.a -lpthread是动态链接库

之后运行./test
技术分享图片

测试成功!

最后吐槽一下,,,这个markdown编辑器好简陋。。。。。。

GoogleTest框架测试C++代码

标签:test   链接库   handle   gtest   str   char   cal   put   开发   

原文地址:https://www.cnblogs.com/Erick-Lv/p/8613542.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!