美文网首页
嵌入式平台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