远程测试简介
远程测试,是指针对在windows上开发的linux项目,进行单元测试和可视编程。
测试代码在linux上编译和执行。远端工具的安装与启动
VU根目录下,有一个utrt64(用于64位系统)和utrt32(用于32位系统)文件夹,这是远端工具,utrt的含义是:Unit Test Remote Tool。
安装:将utrt文件夹拷贝到linux某个位置,例如桌面,不用安装。
启动:在utrt文件夹下打开终端工具,输入./utrt。如下图。启动后,显示utrt的ip地址和监听端口号。
VU端的设置 在VU“代码”菜单,选择“远程设置”,显示如下图所示界面:
ip地址和端口号填写utrt显示的ip和port。
本机ip地址和端口号:多网卡可能需要指定本机ip,本机端口号实际并未使用,可以不填。
ip和端口号设置完成后,点击“连接”,即可连接utrt并检测网络状态。
远程工作目录:linux端保存测工程的缺省目录。
本地工作目录:本地保存测试工程的缺省目录。
库头文件目录,在建立工程时,将直接添加到“工程属性>头文件>库头文件搜索目录”中,这部分要设置完整且正确
,点击GCC/G++可自动查询并填写。
linux库头文件目录查询方法
打开终端,输入:echo 'main(){}' | gcc -E -v -
结果如下图所示。
用gcc或g++编译一个.c文件或.cpp文件,使用-v参数,也可以得到类似的结果,如gcc -v test.c或g++
-v test.cpp。
从linux获得编译命令行
对于linux项目,编译命令行需在linux下生成。方法:
make -B -k -n >filename.txt
请参考从命令行导入数据。
建立测试工程
建立测试工程时,开发环境选择VSCode-Linux,如果linux为64位,则选项带-64字样的模板,否则选择带-32字模的模板,如下图。点击“下一步”会弹出远程配置界面,可以确认一下远程配置是否正确。然后,进入导入数据界面,选择从命令行文件导入,并从映射盘下选择上一步生成的命令行文件。再后续的步骤可以一路下一步。建立工程后,使用上与本地测试方式基本上没有区别。以后打开工程前,记得先启动utrt!。
调试 点击,将编译调试工程,
编译成功后,显示以下信息“Please use gdb to debug: xxxx”,xxxx为调试文件的路径。可用gdb运行此文件进行调试。目前未实现windows端的IDE方式调试。
|