嵌入式软件测试用例工程配置与编译
嵌入式软件测试用例工程配置与编译,主要需要配置:
- Googletest的环境配置;
- GoogleTest测试用例编译;
- 嵌入式软件测试用例工程配置
- 使用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 编译生成文件
- 嵌入式软件测试用例编译
- 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目录生成如下文件即成功
-
- 修改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 “配置文件路径
-
- 测试用例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可执行文件