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


大工程模式与小工程模式

两种工作模式
    大工程模式:开发/测试时,以原始产品项目中的代码文件(称为“大工程”)为工作目标,即测试时编译的是大工程中的代码文件;
    小工程模式:开发/测试时,以VU工程/Project/目录下的代码文件(称为“小工程”)为工作目标,即测试时编译的是小工程中的代码文件。

    小工程中的代码文件是建立VU工程时,由系统根据用户的设置,自动从大工程中拷贝过来的,保持了原来的目录结构。
    VU会自动监视文件修改并自动更新测试,当处于小工程模式时,监视的是小工程下的文件,处于大工程模式时,监视的是大工程下的文件。
    处于大工程模式时,如果修改了大工程中的代码文件,系统会自动刷新小工程下的相应文件。

    下图和下下图示出了大工程模式和小工程模式的差异: (被测试的文件目录不同, 且小工程目录下只存在被测和外围文件, 被隔离的文件不会拷贝到小工程中):
   
   

两种工作模式的应用
    对于单人开发/测试的项目,只需使用大工程模式。
    对于多人开发/测试的项目,如果每位程序员不能拥有项目的全部代码,则开发过程可以使用小工程模式。具体来说,大工程模式用于刚刚建立VU工程时试编译;小工程模式用于每位成员的开发/测试工作。如果把产品项目视作一部大机器,那么,大工程模式用于从大机器分拆出一个一个部件,小工程模式用于对这些部件分别进行加工/测试。

新建工程时
    新建的工程自动以大工程模式打开。

VU工程迁移后
    这时已经脱离了大工程,不能以大工程模式打开,如果试图以大工程模式打开,系统会自动查找大工程根目录,如果存在,则以大工程模式打开,否则以小工程模式打开,并弹出提示。

工作模式切换
    在工程菜单,单击“切换到大工程模式”或“切换到小工程模式”。