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


从命令行导入数据

从命令行导入数据的优势
    命令行是指编译命令行,其内容包括了源文件编译时需要的所有信息,因此,从命令行导入数据,可以让VU准确完整地获得编译信息,减少测试工程可能产生的错误。
     使用命令行导入方式建立的测试工程,通常不须要作任何的手动设置(指不需要修改工程属性)。
    命令行导入数据方式,适用于超大型项目。

生成命令行文件
   
目前只支持由cmake生成的命令行。
    用以下参数调用make,即可生成命令行文件:
    make -B -k -n >filename.txt
    其中,-B,表示全部重新生成,-k表示有错误也继续,-n表示只生成命令行,不实际编译,>filename.txt,表示将输出结果保存到filename.txt文件。
    生成命令行过程中,可能生成一些依赖文件,如.rsp文件,这些文件在建立测试工程时同样需要使用,因此,较好的方式是,建立一个专门用于生成命令行的build目录,如build2。

建立测试工程时导入数据
    建立测试工程时,在导入数据界面,选择从命令行文件导入,如下图。后续的步骤可以一路下一步。

   
 

公共的编译和链接选项无效
    由于每个编译单元具有独立且完整的命令行,命令行也具有完整的链接信息,因此不再需要公共的编译选项和链接选项,以下红框内的公共编译和链接选项无效,但绿框内的选项仍然有效(用于处理特别情形)。