测试案例编写-测试用例的工程配置与编译

嵌入式软件测试用例工程配置与编译

嵌入式软件测试用例工程配置与编译,主要需要配置:

  1. Googletest的环境配置;
  2. GoogleTest测试用例编译;
  1. 嵌入式软件测试用例工程配置
    1. 使用cmake将Googletest文件编译下载软件最新源码

1) 找到电脑中cmake文字,鼠标左键双击选择打开“CMake“文件,如下图:

图1 打开cmake

2)进入cmake操作页面,设置文件的源码路径为”D:/tmp/googletest-1.14.0”,设置可执行程序存放路径为“D:/tmp/googletest-1.14.0/bulid“,如下图:

图2设置Googletest源码编译路径

鼠标左键点击“configure“,配置编译工具链,如下图:

图3进入配置工具链页面

3) 寻找vivado中交叉编译工具,其交叉编译工具链的路径位置如下:

D:\vidado2017.4\Xilinx\SDK\2017.4\gnu\aarch32\nt\gcc-arm-linux-gnueabi\bin

Compolers下,C 选中arm-linux-gnueabihf-gcc.exe

C++ 选中arm-linux-gnueabihf-g++.exe,如下图:

图4设置交叉编译工具链路径

4 )进入cmake工程进行cmake路径修改,鼠标右键点击“CMAKE“展开CMAKE具体各配置文件路径位置,如下图:

图5 展开CMAKE目录

5)从CMAKE 配置文件路径找到“CMAKE_INSTALL_PREFIX“,把默认路径修改为googletest目录”D:\tmp\googletest-1.14.0\build\bianry”,如下图:

图6 修改cmake中文件路径为Googletest路径

6) 鼠标左键点击“Generate“,进行googletest的交叉编译,如下图:

图7 编译生成文件

  1. 嵌入式软件测试用例编译
    1. googletest测试用例的编译

1) 根据嵌入式软件单元测试环境搭建文档设置好环境变量后,同时按键win+R,进入cmd ,

图 8 进入cmd操作页面

2)输入cd + “googletest目录路径“进入存放googletest的目录,再进行测试用例编译指令的输入,先进入指定目录 输入”D:“ 进入到D盘目录下,再输入”cd tmp/googletest-1.14.0/build“进入到googletest路径源码下,输入“cmake” .待执行完成后,再输入“cmake --bulid .“,待执行完成后再输入“cmake --install .“,如下图所示:

图 9 进行cmake文件的的生成

3)在目录“D:\tmp\googletest-1.14.0\build”下生成文件,如下图:

图10目录生成如下文件即成功

    1. 修改Cmake工程文件配置

1) 进入visual studio,鼠标左键双击“Cornerstone.sln”,打开进入文件,如下图:

图11进入工程页面

2)鼠标左键点击左上角“文件”,展开“文件”中鼠标左键单击“打开(O)”,鼠标左键点击“文件夹”选择指定文件夹位置“D:\tmp\Tremolite_t”,后鼠标左键单击“CMakeList.txt”进入到CMakeList.txt文件,如下图:

图12进入配置文件页面

3) 修改“CMakeList.txt”文件中交叉编译工具链位置,工具链为交叉编译器Xilinx SDK路径,和Googletest解压文档的位置为“../../googletest-1.14.0/build/binary”,如下图:

图13修改“CMakeList.txt “配置文件路径

    1. 测试用例Tremolite_t.elf的编译生成操作下载软件最新源码

1)鼠标左键点击“CMake(K)”按钮,点击“全部生成”按钮,如下图:

图14点击cmake按钮进行文件生成

2)待文件进行交叉编译,显示如下即生成成功,如下图:

图15可执行文件Tremolite_t.elf生成成功

3)打开目录“D:/tmp/Tremolite_t/Tremolite_t/bulid/arm-debug/Tremolite_t“生成的文件位置,出现”Tremolite_t.elf”测试用例可执行文件,即编译成功,如下图:

图16可执行文件

  • 40
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值