Vbscript 在testcomplete中将参数从一个单元传递到另一个单元,以及如何调用它

Vbscript 在testcomplete中将参数从一个单元传递到另一个单元,以及如何调用它,vbscript,testcomplete,Vbscript,Testcomplete,我面临一个vb脚本运行时错误,它说“参数数量错误或属性分配无效”。 “使用单位 安盟的次级方案 调用unita.testsub(param1,param2) 端接头 “单位B中的sub 子测试子(参数1、参数2) ..... 端接头 我相信 call unita.testsub(param1,param2) 应该是 call unitb.testsub(param1,param2) 我在官方论坛上找到了这个 使用带有Call关键字和括号的语法执行“Call UnitName.SubWi

我面临一个vb脚本运行时错误,它说“参数数量错误或属性分配无效”。

“使用单位
安盟的次级方案
调用unita.testsub(param1,param2)
端接头


“单位B中的sub
子测试子(参数1、参数2)
.....
端接头

我相信

call unita.testsub(param1,param2)
应该是

call unitb.testsub(param1,param2)

我在官方论坛上找到了这个 使用带有Call关键字和括号的语法执行“Call UnitName.SubWithParams(1”,“字符串”,“True)”

执行“UnitName.SubWithParams 1”、“string”、“True”语法,不带Call关键字和括号

res=Eval(“UnitName.FunctionWithParams(1”,“string”,“True)”)

'动态插入参数值

strFunctionCall=aqString.Format(“UnitName.FunctionWithParams(%d,“%s,”%s)”,42,“string”,CStr(True))

res=Eval(strFunctionCall)


但是仍然不知道在使用单元后,我们应该如何准确地传递参数。您需要指定将在该单元中使用其功能的单元的名称。因此,请按以下方式更改代码:

安盟

'USEUNIT unitb
sub main
  dim param1
  dim param2
  param1="Test"
  param2="Complete"
  call unitb.testsub(param1,param2)
end sub
unitb

sub testsub(param1,param2)
  Log.Message(param1 & param2)
end sub

已实现调用unitb.testsub(param1,param2)。。还是同样的错误什么是unita和unitb?它们是类、对象、模块吗?它们是包含函数和过程的testcomplete中的脚本单元