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


建立VU工程的常规过程

要点提示
    初次建立VU工程,可以按本节的说明,只完成常规设置。大多数设置可以在工程建立后进行修改,因此,新建工程时不一定完成所有设置,如果产生解析错误、编译错误或链接错误,再根据后面各节的说明,在工程属性中修改设置。

打开“新建工程向导”
    在主工具栏单击,或在“工程”菜单单击“新建工程”,即可打开“新建VU工程向导”。

模板选择
    一个项目可以建立任意数量的VU工程,建立项目的第一个VU工程时,先选择开发环境,再在右边的模板列表中,根据项目特性选择合适模板;VU工程建立后,自动保存为模板,并出现在“以现有测试工程为模板”框内,建立第二个或更多的VU工程时,可选择先前的VU工程作为模板,通常只需设定不同的被测文件和外围文件。
   
 

导入数据
    这一步是可选的。
    如果存在工程文件或makefile文件,可以从这些数据导入数据,导入数据后,除测试哪些文件可能需要修改,后续步骤可以全部直接点击“下一步”。
    如果从makefile文件导入失改,可以从命令行文件导入,生成命令行文件的方法请参考:从命令行导入数据

   

常规信息
    设定VU工程的基本信息。建立项目的第一个VU工程时,通常只需选择“产品项目根目录”和填写“VU工程名称”,建立项目的第二个或更多的VU工程时,通常只需填写“VU工程名称”。
    可将任务简写、模块名称或负责该模块的开发或测试人员的姓名,作为“VU工程名称”。

   

设定测试任务
    点击复选框,将需测试的源文件设为T,不需测试但可能要使用的底层或关联源文件设为N,设为X的文件将被隔离,必要时自动打桩。以后可从工程菜单打开“工程属性”,重设源文件类别或指定新加入的源文件的类别。能够设为N的源文件不要设为X,即尽可能减少打桩。作为一种策略,以后可在代码菜单单击“屏蔽桩代码”,临时屏蔽桩代码,利用链接错误找出本应链接的库和本应链接的源文件,以避免不当打桩。

    头文件默认不测试,如果需要测试的函数位于头文件中,可点击“头文件”按钮,选择要测试的头文件。

   

指定头文件搜索目录
    在“库头文件目录”中添加用于引入静态或动态库的头文件目录,如产品开发环境的头文件目录、标准库或第三方库的头文件目录。
    其他头文件目录添加到“常规头文件目录”中。
    库头文件和常规头文件的区别是:当符号未定义时,前者不打桩(VU认为定义位于库文件中),后者打桩(VU认为定义未实现或被隔离)。
    点击“详细分类”,可以设定每个头文件的类别:H为常规头文件,如果源文件不存在,自动生成桩;L为库头文件,表示源代码位于库中,不会生成桩,X为忽略的头文件。如果难以确定需要哪些头文件目录,可以先采用缺省设置,解析过程中未找到的头文件会自动记录,以后可在工程属性打开头文件页,点击“搜索”,搜索并选择需要的目录。

   
 
编译选项
    常用的设置是预处理定义,要跟产品工程一致,可以通过查看产品工程setting,或makefile文件来获得。VU自动和成编译命令行,如有需要,也可以直接修改命令行。
 
   
 
链接选项
    指定库文件(如.lib、.a文件)的搜索路径,指定要链接的库或忽略的默认库。这些设置要跟产品工程一致,可以通过查看产品工程setting,或makefile文件来获得。VU自动和成链接命令行,如有需要,也可以直接修改命令行。
   
   


高级选项

    设定工程的高级属性,可以全部使用缺省,出现解析或编译错误时再从工程菜单打开“工程属性”进行修改。

   

    点击“完成”,VU开始解析源代码、生成测试代码文件,然后自动编译。如果解析过程出现错误,必须依据提示解决,否则不会生成测试文件。请参考解析错误 、警告及处理