VB6测试工具ComUnit使用心得

简介: VB6测试工具ComUnit使用心得

1.例如函数main1中调用了一个下位函数fun1,则需要在源代码中的两个地方插入代码:

(1)main1调用fun1的上一步插入代码isShield_ fun1 = True,表示确定屏蔽函数fun1。

(2)fun1的第一步插入代码执行屏蔽,如下:

If isShield_ fun1 Then

'这里可以增加fun1执行的结果,例如:设置函数返回值True或者False

Exit Function

End If

这样的目的使得当前被测试的函数变得独立,无需考虑下位函数的情况。


2.在具体case中根据情况设置相关屏蔽条件True还是False,一般的做法是如果当前测试的函数含有屏蔽条件。

比如上面的fun1,那么在测试fun1的case中调用fun1前必须执行此语句:isShield_ fun1 = False,这样以便fun1被实际执行。


3.其实在最上面提到的main1中插入代码isShield_ fun1 = True也可以根据实际情况确定是否需要。

如果你需要连同下位函数一起测试或者下位函数已经被确认是正确无误的,那么则可以拿掉这一行,这样也可以在测试main1的case中对isShield_ fun1进行控制了。

一般情况下如果下位函数需要提供大量数据则应当屏蔽以减少工作量。


4.对于一个函数可能会设计了很多个case,这样可能就需要在每个case中加入isShield_ fun1 = False,

但是ComUnit是按照你设置的case的顺序执行的,这样其实只需要在第一个case中插入代码即可,不过还需要根据具体情况进行操作,严格来讲应该每个case里面都加入。


5.另外可以借助于辅助工具“ConvertCaseString”来提高效率,减少部分重复劳动。

例如ComUnit最前面通过Array方法声明case,有时几十个case一个个复制粘贴很容易出错且比较麻烦,用“ConvertCaseString”就方便多了,做法如下:

直接从excel中复制第一列粘贴到该程序的“Function Name”处即可一下子获得声明,他还会自动分行。

另外许多类似的case也可以瞬间生成,典型的像仅仅是错误号返回不同的case,可以通过设置“Function Name”、“Key Value”、“Function Content”三部分来一下子获得。


图1(获得声明)

image.png

图2(类似代码自动生成)

目录
相关文章
|
1月前
|
SQL 自然语言处理 IDE
LLM的IDE使用一段时间后的体会
使用Windsurf开发Web应用,全程无需手写代码,仅通过自然语言交流指导大模型完成任务。初期体验流畅高效,尤其适合快速实现小规模项目。然而,面对需求变更时,代码设计易受影响,需细致指导大模型以保持良好设计。整体而言,LLM辅助编程如同结对编程中的导航员角色,用户需提升自身指导能力以发挥其最大效能。
77 0
LLM的IDE使用一段时间后的体会
|
3月前
|
测试技术
黑盒功能测试工具UFT的使用
黑盒功能测试工具UFT的使用
45 0
黑盒功能测试工具UFT的使用
|
传感器 网络协议 物联网
搞嵌入式开发却不会写上位机?来了解下小白的福音Micro-Lab(多个案例带你快速入门)
搞嵌入式开发却不会写上位机?来了解下小白的福音Micro-Lab(多个案例带你快速入门)
228 0
|
人工智能 测试技术
嵌入式软件测试笔记5 | 开发人员需要做哪些测试?
嵌入式软件测试笔记5 | 开发人员需要做哪些测试?
123 0
|
测试技术
locust性能测试,自动化测试工程师装X神器
locust性能测试,自动化测试工程师装X神器
127 0
|
IDE 测试技术 API
手机自动化测试IDE-----Airtest实战篇
手机自动化测试IDE-----Airtest实战篇
409 0
手机自动化测试IDE-----Airtest实战篇
VB编程:GetSetting控制软件试用期-56
VB编程:GetSetting控制软件试用期-56
213 0
VB编程:GetSetting控制软件试用期
VB编程:GetSetting控制软件试用期
336 0
VB编程:GetSetting控制软件试用期
|
人工智能 安全 网络协议
YoC开发测试工具介绍一:YoC铁三角
YoC铁三角是指在YoC协作开发中的三个开发实体的简称,通过彼此的相互协作,为开发者提供组件化软硬件云端一体的解决方案。
YoC开发测试工具介绍一:YoC铁三角
VB编程的好帮手--【VB源码之友】快速进阶
B源码之友是VB软件开发的好助手,它即能规范源码开发的格式,又能提高编程的速度,是一款不可多得的好工具
2460 0