发布网友 发布时间:2024-09-30 01:49
共1个回答
热心网友 时间:2024-10-12 06:29
构造失败是指调用构造函数时崩溃,下图是构造失败的例子。测试执行时崩溃,函数的全部代码均为未覆盖,表示在未进入被测函数前即崩溃。同时,信息窗口显示“xx类的构造函数产生错误....”。
VU提供了“用C方式构造”功能解决构造失败,这个功能会针对指定的类,跳过构造函数,采用C语言方式构造,但对基类、成员变量仍然调用构造函数,所构造的对象可以正常工作。方法是 :如下图,点击错误信息,右键菜单选择“改用C方式构造”,VU会自动重新执行测试,如果基类或成员变量对应的类也会构造失败,则需要继续“改用C方式构造”。用C方式构造的类对整个项目有效,即只需要设定一次,测试其他函数时不再需要设定。
可以从“代码”菜单选择“指定用C方式构造的类”,打开对应的编辑环境,如下图,删除所做的设定,也可从这个界面添加用C方式构造的类。
热心网友 时间:2024-10-12 06:27
构造失败是指调用构造函数时崩溃,下图是构造失败的例子。测试执行时崩溃,函数的全部代码均为未覆盖,表示在未进入被测函数前即崩溃。同时,信息窗口显示“xx类的构造函数产生错误....”。
VU提供了“用C方式构造”功能解决构造失败,这个功能会针对指定的类,跳过构造函数,采用C语言方式构造,但对基类、成员变量仍然调用构造函数,所构造的对象可以正常工作。方法是 :如下图,点击错误信息,右键菜单选择“改用C方式构造”,VU会自动重新执行测试,如果基类或成员变量对应的类也会构造失败,则需要继续“改用C方式构造”。用C方式构造的类对整个项目有效,即只需要设定一次,测试其他函数时不再需要设定。
可以从“代码”菜单选择“指定用C方式构造的类”,打开对应的编辑环境,如下图,删除所做的设定,也可从这个界面添加用C方式构造的类。