美文网首页
嵌入式平台gtest白盒测试

嵌入式平台gtest白盒测试

作者: 一木之夏 | 来源:发表于2017-10-10 10:42 被阅读167次

    Notes: 在嵌入式平台上使用gmock也是同样的道理。gmock包含gtest。如需使用gmock,类似编译出gmock_main.a然后使用gmock_main.a即可



    参考嵌入式平台gtest白盒测试:http://www.cnblogs.com/StitchSun/p/4430362.html

    参考嵌入式平台组件白盒测试gcov lcov和genhtml使用指导:http://www.cnblogs.com/StitchSun/p/4480229.html

    1.修改makefile,指定编译器为交叉编译器工具

    增加CXX = /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-g++

    2.执行make命令生成gtest_main.a和sample1_unittest

    sample1_unittest文件在ubuntu上无法执行,

    将sample1_unittest放入开发板的目录中/mnt/user_rootfs/usr/sbin/yang目录并执行

    将gtest_main.a放入samples目录中

    3.在开发板上运行sample1_unittest


    4.交叉编译并链接sample2生成可执行文件test2

    交叉编译命令:arm-none-linux-gnueabi-g++ sample2.cc sample2_unittest.cc gtest_main.a -o test2 -I ../include/ -lpthread

    5.test2不能在ubuntu上执行,拷贝到开发板上并执行成功

    相关文章

      网友评论

          本文标题:嵌入式平台gtest白盒测试

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