最近发现TestComplete有一个弊端,没有调用公共方法/函数的方法。经过两个群里讨论发现一个不错的解决方案。
解决方案:新建文件夹,把所有公共方法写成VBS脚本放在文件夹中,TestComplete用VBS的ExecuteGlobal函数调用文件夹的方法,这样维护起来相对方便简单。
VBS的ExecuteGlobal函数调用外部VBS脚本方法:
sub test
dim fso
set fso=CreateObject("scripting.filesystemobject")
ExecuteGlobal fso.opentextfile("d:\test.vbs",1).readall
set fso=Nothing
dim temp
temp=fun(1,2)
MsgBox(temp)
end Sub
test.vbs 脚本代码:
function fun(a,b)
fun=a+b
end function