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(类似代码自动生成)

目录
相关文章
|
7月前
|
网络协议 测试技术 Linux
软件测试/测试开发|你不知道的Windows神操作
软件测试/测试开发|你不知道的Windows神操作
|
2月前
|
Java UED Python
【10月更文挑战第4天】「Mac上学Python 4」入门篇4 - PyCharm高效开发环境配置与使用技巧
本篇将详细介绍如何高效地使用PyCharm进行Python开发,内容涵盖PyCharm的主题设置、字体调整、常用快捷键、虚拟环境的管理、库安装与调试技巧等。通过本篇的学习,用户将能够充分利用PyCharm的功能,提升Python开发效率。
149 2
【10月更文挑战第4天】「Mac上学Python 4」入门篇4 - PyCharm高效开发环境配置与使用技巧
|
5月前
|
NoSQL Linux 开发工具
【linux】在linux操作系统下快速熟悉开发环境并上手开发工具——体验不一样的开发之旅
【linux】在linux操作系统下快速熟悉开发环境并上手开发工具——体验不一样的开发之旅
|
6月前
|
移动开发 测试技术 C语言
Python基础教程(第3版)中文版 第16章 测试基础(笔记)
Python基础教程(第3版)中文版 第16章 测试基础(笔记)
|
安全 算法 网络安全
强烈推荐这5款功能强大的小软件
今日的栽种,明日的果实,今天继续分享五个功能强大的小软件。
134 1
|
人工智能 PHP Apache
问一下win10上搭建php开发环境
像AI问了一下win10上搭建php开发环境
105 0
|
开发工具 数据安全/隐私保护 git
三行代码搭建一个全能书籍系统(wiki)
三行代码搭建一个全能书籍系统(wiki)
三行代码搭建一个全能书籍系统(wiki)
|
Windows
Win教程 1/3 新手软件推荐
拿到新电脑后接下需要安装些常用工具类软件,于是有了此文。 浏览器-360极速 包含特别好用的鼠标手势 和 鼠标悬停功能,然后也有书签云端同步和支持丰富的谷歌浏览器插件。 鼠标手势:长按鼠标右键,手势即动作 鼠标悬停:在标签上滚动鼠标滚轮,可自动激活该标签 输入法-搜狗 可选Win系统自带或这次推荐的 搜狗输入法智慧版, 无广告不解释。处理日常使用外还能表情斗图 解压软件 推荐 360压缩, 永久免费, 无广告弹窗,不折腾。 截图软件 Snipaste 一个简单但强大的截图工具 --- 点击了解更多 Snipaste 是一个强大的截图工具,可以让你将截图贴回到屏幕上!按下 F1 来开
134 0
Win教程 1/3 新手软件推荐
VB编程:GetSetting控制软件试用期-56
VB编程:GetSetting控制软件试用期-56
203 0