美文网首页C/C++
gtest进行单元测试 - 入门

gtest进行单元测试 - 入门

作者: 一木之夏 | 来源:发表于2017-09-22 12:27 被阅读10次

    1.源码地址:

    https://github.com/google/googletest.git

    文档:http://www.cnblogs.com/coderzh/archive/2009/04/06/1430364.html 


    参考:http://blog.csdn.net/breaksoftware/article/details/50917733

    使用GitHub Desktop克隆下载

    介绍:

    make目录: makefile文件

    samples目录:google提供的样例1~10层层深入

    include目录:测试所需头文件

    2.生成静态库gtest_main.a

    参考:http://www.cnblogs.com/bangerlee/archive/2011/10/02/2197879.html

    参考:http://www.cnblogs.com/hcu5555/archive/2015/04/30/4468847.html

    在make目录下运行make,生成多个文件(其实包含静态库gtest_main.a),其中sample1_unittest就是sample1的可执行文件了。运行./sample1_unittest可看到用例执行结果


    执行./sample1_unittest

    3.把gtest-main.a拷贝赋值到samples目录中

    4.编译

    g++ -I ../include/ -c sample2_unittest.cc

    g++ -I ../include/ -c sample2.cc

    生成sample2.0和sample2_unittest.o文件


    5.链接

    g++ -I ../include/ sample2.o sample2_unittest.o gtest_main.a -lpthread -o test2

    生成可执行文件test2


    6.执行test2

    ./test2


    相关文章

      网友评论

        本文标题:gtest进行单元测试 - 入门

        本文链接:https://www.haomeiwen.com/subject/jjzxextx.html