C/C++单元测试工具Visual Unit 4在线帮助


Linux项目远程测试

远程测试简介
    远程测试,是指针对在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方式调试。