解决TestComplete公共方法调用问题

来源:互联网 发布:群晖路由器端口转发 编辑:程序博客网 时间:2024/04/29 02:11

最近发现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